在Ubuntu16.4下使用qt配置opencv的常見問題

問題一:/opencv/main.cpp:12: error: undefined reference to `cv::line(cv::_InputOutputArray const&, cv::Point_<int>, cv::Point_<int>, cv::Scalar_<double> const&, int, int, int)'

類似與這種問題是工程中沒有配置好opencv。可能你採用了博客上的一些主流的配置方法,這些方法比較麻煩,可能有些函數所在庫沒有包含進來。比如博主出現這個問題,就是採用的下面的配置方法

正確的配置方法爲:

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 \
        /usr/local/lib/libopencv_imgcodecs.so

具體可參考,博主的另外一篇博客:https://blog.csdn.net/wanzhen4330/article/details/82622664

問題二:opencv error: assertion failed(size.width>0, size.height>0) in imshow …

提示無法顯示圖片,這是圖片路徑不對,如果用絕對路徑則需要將路徑寫完整,如果是相對路徑則默認的相對路徑爲該項目的debug目錄,而不是項目的根目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章