arm-linux使用opencv出错

yhterry 2012-12-17 03:48:18
各位大侠!!我使用的是Fedora 10虚拟机,按照网上的教程,编译arm-linux版本的opencv,使用arm-linux-gcc 4.3.2交叉编译器,使用的CMake版本是2.8.2,Opencv2.1,但是编译完成后没有像网上提示的那样产生了.a文件(静态库),其他文件正常,.so(动态库)正常。然后我使用提示的语句编译opencv自带的例程,可是错误还是提示我找不到.so文件。
错误如下:
...全文
278 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhterry 2013-01-24
  • 打赏
  • 举报
回复
我已经解决,不过还是不知道具体原因...

将这个勾去掉就会生成静态库,之后再重新编译一次就可以生成动态库,然后就可以编译通过了
yhterry 2013-01-24
  • 打赏
  • 举报
回复
引用 6 楼 mokaixing 的回复:
请教楼主,本人碰到与你同样的问题,请教你是怎么解决的,感谢!
抱歉,我还没有解决...
mokx 2013-01-15
  • 打赏
  • 举报
回复
请教楼主,本人碰到与你同样的问题,请教你是怎么解决的,感谢!
yhterry 2012-12-19
  • 打赏
  • 举报
回复
引用 3 楼 qq377801394 的回复:
哈哈,你在工程文件里加入库链接! INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2 LIBS += /usr/local/lib/libopencv_highgui.……
这个..我的.so文件名好像不是这样的... 我没有编译2.4.1,高版本好像交叉编译是有问题...如果用不到2.4.1的东西的话还是用2.1的吧...2.3也能编译过去..
战斗的螃蟹 2012-12-18
  • 打赏
  • 举报
回复
还有,问一下,你那个opencv交叉编译通过了?我用的时2.4.1,卡在27%了,highgui.so Link过不去。。。。。
战斗的螃蟹 2012-12-18
  • 打赏
  • 举报
回复
哈哈,你在工程文件里加入库链接! INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2 LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so
yhterry 2012-12-18
  • 打赏
  • 举报
回复
引用 1 楼 openXMPP 的回复:
所在目录里没有你找的库函数啊 这个跟openCV QT没关系 关键是你设置的路径下面没有那些库
但是我确认我的路径没有问题啊...是正确的...
乔巴好萌 2012-12-17
  • 打赏
  • 举报
回复
所在目录里没有你找的库函数啊 这个跟openCV QT没关系 关键是你设置的路径下面没有那些库

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧