carlpc

【zedboard】ubuntu+QTcreator+OPENCV 2.4.11

0
阅读(4037)

本次主要在ubuntu的环境下进行,QTcreator对OPENCV的调用。

QT和OPENCV的安装,参见前几篇博客。

本过程参考了rainsky的博客,但是他的博客比较简单,在实践过程中遇到了好多问题,有的步骤按照他的博客,出来的结果和预期结果不一样(可能和平台有关)。

这里,我写下遇到的问题和进展。

一开始,自己安装了OPENCV 2.3.1的版本,然后,一切都挺正常的,在设置头文件和库的路径的时候,打开QT工程的.pro文件,加上以下代码。

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
程序确实能链接到头文件了,很开心。按运行后,问题来了

无法识别so文件的格式,然后,到网上到处找解决方案,什么加-lthread -lrt什么的都试过了,没用,折腾了好久,还是没搞定,最后想了下,看看新版本会不会有问题,装了最新的OPENCV 2.4.11。卧槽,居然可以了,很开心,接着往下做,尼玛问题又来了,运行后只有一个终端terminal,什么都没有。

然后,继续找解决方案,会不会是opencv的函数不能用呢?

重新编译OPENCV

将WITHQT打开,命令如下

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

完成后,打开后还是不行。

在几近崩溃的状态下,把OPENCV试了下,验证是可以用的,就是找不到问题出在哪里,最后把问题焦点放在QT的问题上,终于发现了问题的所在,这里博主就卖个关子,先不把解决方案发生来,如有需要,可以私信我,好了又解决了一个问题。

Baidu
map