2 sinat 18902949 sinat_18902949 于 2015.06.04 20:47 提问

qte4.5.3编译opencv显示图像程序出错

用qte4.5.3 make一个简单的opencv显示图像程序时,出现错误:/usr/local/lib/libopencv_calib3d.so:could not read symbols:Invalid operation
具体的.pro工程文件如下:
QT+= core

QT-=gui
TARGET=opencvqt // 工程文件名

CONFIG+=console

CONFIG-=app_bundle
CONFIG+=link_pkgconfig
PKG_CONFIG=opencv
TEMPALTE=app
SOURCES+=mian.cpp
INCLUDEPATH+=/usr/local/include\

            /usr/local/include/opencv\

            /usr/local/include/opencv2

4个回答

lx624909677
lx624909677   Ds   Rxr 2015.06.04 21:08

opencv路径中有中文吗?有的话去掉,还有路径配置成绝对路径

lx624909677
lx624909677 回复sinat_18902949: 那你的错误是怎了来的?
2 年多之前 回复
sinat_18902949
sinat_18902949 用QtCreator编译没错误,还望分析
2 年多之前 回复
sinat_18902949
sinat_18902949 没有中文路径,这是在Ubuntu上编译的,设置好.pro文件后,直接./mysoftware/qte/bin/qmake,然后make,就出现如题的错误,还望赐教
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.04 22:45

opencv安装的库正确吗?感觉库有问题。

qq_28763887
qq_28763887   2015.06.05 11:57

不好意思 ,帮不上你的忙 了,想了好久还是想不出

sinat_18902949
sinat_18902949   2015.06.05 15:15

谢谢大家,这个我解决了。之前在QtCeator编译是成功的,所以分析原因肯定是qte哪里的设置不对,然后就想到了qmake.conf没有设置错了,应该设
置的路径是/qte/mkspecs/qws/linux-arm-g++/qmkae.conf,在其中添加
QMAKE_INCDIR=/usr/local/include
/usr/local/include/opencv\
/usr/local/include/opencv2
QMAKE_LIBS=-lopencv_imgproc -lopencv_core -lopencv_ml

Csdn user default icon
上传中...
上传图片
插入图片