##下载opencv源码
1.Git clone
2.可以通过下载zip包的方式
安装cmake g++等编译工具
切换到root模式:
apt install camke3 cmake3-qt-gui g++
解压源码
#二、配置并编译首先,在opencv目录下配置两个文件夹,build和install,
build用来保存临时文件打开终端,
切换到build目录下,然后执行配置命令
cmake
结果如下所示
接下来修改安装路径,打上cmake gui..
在筛选框上选install 好了之后重新config并generate
make -j8
完成后编译安装,没错的话可以跑得100%
安装成功后输入:sudo make install
执行完成后,可在安装目录下看到4个文件夹
#三、测试1
在桌面上生成一个c++文件夹
从opencv中文网下载一个图片
再把图片放在一个c++目录下
main.cpp代码
#include#include #include using namespace cv; using namespace std; int main() { string imagename = "Lena.jpg"; Mat img = imread(imagename); if(img.empty()) { return -1; } namedWindow("image",1); imshow("image", img); waitKey(10000); return 0; }
接下来进行编译
g++ main.cpp -std=c++11 -I /home/ljy/Desktop/opencv/install/include/opencv4/ -L /home/ljy/Desktop/opencv/install/lib/ -lopencv_stitching -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
会生成一个a.out文件
接下来终端编辑
sudo gedit /etc/ld.so.conf.d/opencv.conf
出现这个
会弹出一个文本框将路径黏贴上去
这个是找路径的方法:pwd
接下来终端编辑(在c++的terminal里)
sudo apt install libgtk2.0-dev
在build终端输入:
sudo ldconfig
安装好后,cmake ..(在OpenCV的build里)
然后输入make -j8
会出现这个



