OPENCV4.0.0,imshow找不到.
Tofloor
poster avatar
js2fj5zqh
deepin
2019-05-15 05:15
Author
编了一个打开一张图片的程序,在ubuntu16下编译正常.但是在deepin下,怎么样都没办法让qt,codeblocks跑起来.去掉/usr/lib/libopencv_world.so
-------------- Build: Debug in Hello_Qt_OpenCV (compiler: GNU GCC Compiler)---------------

g++  -o bin/Debug/Hello_Qt_OpenCV obj/Debug/main.o    /usr/local/lib/librealsense2.so /usr/local/lib/libfw.a /usr/local/lib/libtm.a /usr/local/lib/librealsense2.so
obj/Debug/main.o:在函数‘main’中:
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:12:对‘cv::imread(std::__cxx11::basic_string, std::allocator > const&, int)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:15:对‘cv::namedWindow(std::__cxx11::basic_string, std::allocator > const&, int)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:16:对‘                      cv::imshow(std::__cxx11::basic_string, std::allocator > const&, cv::_InputArray const&)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:18:对‘                       cv::medianBlur(cv::_InputArray const&, cv::_OutputArray const&, int)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:19:对‘                        cv::imwrite(std::__cxx11::basic_string, std::allocator > const&, cv::_InputArray const&, std::vector > const&)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:20:对‘cv::waitKey(int)’未定义的引用
obj/Debug/main.o:在函数‘cv::Mat::~Mat()’中:
/usr/local/include/opencv2/core/mat.inl.hpp:739:对‘cv::fastFree(void*)’未定义的引用
obj/Debug/main.o:在函数‘cv::Mat::release()’中:
/usr/local/include/opencv2/core/mat.inl.hpp:851:对‘cv::Mat::deallocate()’未定义的引用
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
加上后
-------------- Build: Debug in Hello_Qt_OpenCV (compiler: GNU GCC Compiler)---------------

g++  -o bin/Debug/Hello_Qt_OpenCV obj/Debug/main.o    /usr/local/lib/librealsense2.so /usr/local/lib/libfw.a /usr/local/lib/libtm.a /usr/local/lib/librealsense2.so /usr/local/lib/libopencv_world.so
obj/Debug/main.o:在函数‘main’中:
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:16:对‘cv::imshow(std::__cxx11::basic_string, std::allocator > const&, cv::_InputArray const&)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:18:对‘cv::medianBlur(cv::_InputArray const&, cv::_OutputArray const&, int)’未定义的引用
/home/zhu/zqh-test/Hello_Qt_OpenCV/Hello_Qt_OpenCV/main.cpp:19:对‘cv::imwrite(std::__cxx11::basic_string, std::allocator > const&, cv::_InputArray const&, std::vector > const&)’未定义的引用
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
奇怪:imread,imshow难道不在同一个头文件下??????????

Reply Favorite View the author
All Replies

No replies yet