Ubuntu下Qt Creator中完成第一個OpenCV程式
阿新 • • 發佈:2019-02-05
環境說明
ubuntu:14.04 64位
PC:win7 64位
Qt Creator :5.4.0
OpenCV:2.4.9
示例:控制檯程式
Qt控制檯應用
1、main.cpp
#include <QCoreApplication>
#include <opencv2/opencv.hpp>//注意,輸入時是斜槓“/”,不是反斜槓。
#include <highgui/highgui.hpp>
#include <imgproc/imgproc.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Mat img = imread("cat.jpg");
namedWindow("test", WINDOW_AUTOSIZE);
imshow("test",img);
waitKey(1);
return a.exec();
}
2 .pro檔案
在此檔案中加入INCLUDEPATH和LIBS。
INCLUDEPATH += /usr/local/include \
/usr/local /include/opencv2 \
/usr/local/include/opencv
LIBS += /usr/local/lib/libopencv_core.so.2.4.9 \
/usr/local/lib/libopencv_highgui.so.2.4.9 \
/usr/local/lib/libopencv_imgproc.so.2.4.9
根據需要進行新增,或者用一勞永逸的方法,可參考其他資料。
3 執行結果
4 注意事項:
a、本文是在前面幾篇文章的基礎上來的,比如縣需要先編譯好OpenCV等工作。還有相關配置,比如:
sudo vim /etc/ld.so.conf.d/opencv.conf
然後輸入/usr/local/lib(因該和opencv的安裝位置有關)
sudo vim /etc/bash.bashrc
然後新增export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
b、注意引用OpenCV的標頭檔案,注意是斜槓,不是反斜槓
好了,暫時就這麼多,繼續工作。
最近一直存在遇到的問題:
windows下剪貼簿的東西,不能貼上到ubuntu中,很費解,如果有知道的,煩請告知問題。因為,這裡寫東西或者輸入命令的時候非常不方便,搞得我反覆的在ubuntu和windows之間用SecureFx傳檔案。