问题描述
- qte4.5.3编译opencv显示图像程序出错
-
用qte4.5.3 make一个简单的opencv显示图像程序时,出现错误:/usr/local/lib/libopencv_calib3d.so:could not read symbols:Invalid operation
具体的.pro工程文件如下:
QT+= coreQT-=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
解决方案
opencv路径中有中文吗?有的话去掉,还有路径配置成绝对路径
解决方案二:
opencv安装的库正确吗?感觉库有问题。
解决方案三:
不好意思 ,帮不上你的忙 了,想了好久还是想不出
解决方案四:
谢谢大家,这个我解决了。之前在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
时间: 2024-08-03 15:49:45