问题描述:Ubuntu opencv qt5 测试例程 错误:-1: error: main.o:
2016-12-21 18:21
435 查看
问题描述:Ubuntu opencv qt5 测试例程
Ubuntu opencv qt5 :-1: error: main.o: undefined reference to symbol ‘_ZN2cv6imreadERKNS_6StringEi’
/usr/local/lib/libopencv_imgcodecs.so.3.1:-1: error: error adding symbols: DSO missing from command line
:-1: error: collect2: error: ld returned 1 exit status
解决办法:
1)补全路径
Mat src1 = imread( “lena.jpg” );
修改为
Mat src1 = imread( “/home/lewis/QTPro/opencvtest/lena.jpg” );
2) *pro文件中添加
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui
错误如图
修改添加如图
Ubuntu opencv qt5 :-1: error: main.o: undefined reference to symbol ‘_ZN2cv6imreadERKNS_6StringEi’
/usr/local/lib/libopencv_imgcodecs.so.3.1:-1: error: error adding symbols: DSO missing from command line
:-1: error: collect2: error: ld returned 1 exit status
解决办法:
1)补全路径
Mat src1 = imread( “lena.jpg” );
修改为
Mat src1 = imread( “/home/lewis/QTPro/opencvtest/lena.jpg” );
2) *pro文件中添加
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui
错误如图
修改添加如图
*pro文件 QT += core QT -= gui TARGET = test CONFIG += console CONFIG -= app_bundle TEMPLATE = app 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 LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui SOURCES += main.cpp main.cpp文件 #include <QCoreApplication> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; int main(int argc, char *argv[]) { // QCoreApplication a(argc, argv); namedWindow( "src", WINDOW_AUTOSIZE ); //Mat src1 = imread( "lena.jpg" ); Mat src1 = imread("/home/lewis/QTPro/opencvtest/lena.jpg"); //要显示的图片路径 while(1) { imshow( "src", src1 ); char c = waitKey(30); if( 27==c ) return 0; } // return a.exec(); }
相关文章推荐
- Ubuntu 10.04下安装OpenCV及编译一个简单例程(找不到头文件的问题:error: cv.h: No such file or directory )
- Ubuntu 10.04下安装OpenCV及编译一个简单例程(找不到头文件的问题:error: cv.h: No such file or directory )
- 问题描述 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案[转] 一直都知道可以设置jvm he
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- opencv3.2在ubuntu16.04安装,测试程序错误分析
- Ubuntu14.04安装Qt5后make错误问题
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 在ubuntu下编译opencv程序后,执行报下面到错误: error while loading shared libraries: libopencv_core.so.2.4: cannot op
- 记录下Ubuntu14.04+opencv2.4.13+Qt4/Qt5+Opengl环境搭建遇到的问题
- Ubuntu15.04 QT5编译出现cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 在ubuntu下编译opencv程序后,执行报下面到错误: error while loading shared libraries: libopencv_core.so.2.4: cannot op
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)