经历了一个下午,终于完成了opencv的第一次安装,不容易,记录下历程:
1、下载opencv包
官网下载,注意两个版本一致就好了,可以参考这篇文章的下载方法:https://blog.csdn.net/fengxinzioo/article/details/88740915
2、更新源以及安装依赖
sudo apt-get update
搞了一下午,忘记后面怎么输入了,自行百度吧,很多方法。或者看官网的方法:
https://docs.opencv.org/3.4.5/d7/d9f/tutorial_linux_install.html
有时候会提醒安装的依赖名字不对,自己依据他的提示改一下就好了。
3、安装开始啦
我是自己在/opt/目录下创建了opencv3/目录,将两个下载好的zip文件拷贝这个目录。所以命令记得全部加sudo。
先解压两个下载好的文件目录。
sudo unzip opencv-3.4.5.zip
sudo unzip opencv_contrib-3.4.5.zip
将解压后的opencv_contrib拷贝到opencv3.4.5文件夹里面:
sudo cp -r opencv_contrib-3.4.5 opencv-3.4.5
因为我是在/opt/opencv3/目录下操作的,涉及到很多权限问题,所以干脆全部sudo chmod -R 777 *,省得麻烦。
进入到opencv目录,并新建一个build文件夹
cd opencv-3.4.5
sudo mkdir build
cd build
现在要准备cmake啦,这里有两种方法进行cmake,我推荐用gui方式,刚开始用的命令行方式太难搞了。
如果用命令行的话,有时候如果说这里某些包没有被found,则可以手动安装这些包,具体自行百度。
-------cmake-gui 方式--------
打开gui进行配置
具体配置参考这篇文章,后面的基本都是以这篇文章为参考的:
https://blog.csdn.net/qq_28467367/article/details/87933947
配置就是常规的那些选项,先configuration,再generation。
注意就是配置好了之后,
sudo make -j4 (一定要有sudo,也不要只make啦,大家权限不一样)
sudo make install
配置环境变量:
更改环境变量这里,输入这个,不用后面那个:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
欧拉,大功告成。。。
测试下:
随便mk一个dir,cd 进去,
新建一个test.cpp,输入:
#include <iostream>
#include <opencv2/opencv.hpp> //opencv3.x头文件
using namespace std;
using namespace cv;
int main()
{
Mat srcImage = imread("1.jpg");
imshow("srcIMage",srcImage);
waitKey(0);
return 0;
}
-------------
再添加一个CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(test)
set(CMAKE_CXX_STANDARD 11)
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( test test.cpp )
target_link_libraries( test ${OpenCV_LIBS} )
————————————————
再随便拖一张图片进来,记得改图片的名字
cmake .
make
./test
来源:CSDN
作者:RobertLaw
链接:https://blog.csdn.net/luoyang7891/article/details/103629270