依赖安装
1 | [compiler] sudo apt-get install build-essential` |
下载源码
1 | cd ~/<my_working _directory> |
或者直接从官网下载
https://codeload.github.com/opencv/opencv/zip/3.4.1
编译源码
1 | cd ~/opencv |
.. 表示上一级目录
安装
1 | make -j4 # 4代表cpu内核个数,可以加快编译速度 |
##1
2
3
4
5
6
7
8
9
10
11
12
13
14
using namespace std;
using namespace cv;
int main()
{
Mat srcImage = imread("lena.jpg");
imshow("srcIMage",srcImage);
waitKey(0);
return 0;
}
注:你需要保证lena.jpg位于当前目录下。
1)执行g++ `pkg-config opencv --cflags` opencv.cpp -o opencv `pkg-config opencv --libs`
2)./opencv # 运行结果

可能出现的错误
错误1:无法编译通过
1 | //home/h/anaconda3/lib/libQt5Core.so.5: undefined reference to `ucnv_compareNames_58' |
https://www.cnblogs.com/guiguzhixing/p/6347602.html?utm_source=itdadao&utm_medium=referral
安装qt5
export LD_LIBRARY_PATH=/home/h/Qt5.10.1/5.10.1/gcc_64/lib/
export PATH=”$PATH:$LD_LIBRARY_PATH”
错误2:编译通过,无法执行
1 | This application failed to start because it could not find or load the Qt platform plugin "xcb" |
export LD_LIBRARY_PATH=/home/h/Qt5.10.1/5.10.1/gcc_64/
export PATH=”$PATH:$LD_LIBRARY_PATH”