提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
嵌入式Ubuntu安装Opencv
前言
这是嵌入式的,pc端也是类似。opencv扩展包下载后稍微改一下命令就可以编译进去了,但一般用不上。
一、下载
1.1 下载Opencv源码
1.2 安装以下依赖
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev
sudo apt install libjasper-dev libdc1394-22-dev
#如果安装libjasper-dev出错,则使用以下命令后再安装
#sudo add-apt-repository "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe"
#sudo apt update
二、配置编译
2.1 解压openc压缩包
sudo unzip opencv-4.8.0.zip
2.2 在opencv文件夹下新建一个build文件夹
2.3 使用cmake命令:
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_ENABLE_NONFREE=True ..
CMAKE_INSTALL_PREFIX 是opencv的安装地址,默认安装在 usr/local
CMAKE_BUILD_TYPE 是opencv安装的版本,Release和Debug两种可选,默认安装Release
OPENCV_ENABLE_NONFREE是否使用部分被申请了专利的算法,这里选True
OPENCV_GENERATE_PKGCONFIG,强烈建议开启这个,设置为ON,OPENCV_GENERATE_PKGCONFIG 因为opencv4默认不生成.pc文件,所以加上这句用于生成opencv4.pc文件,支持pkg-config库查询功能,这里用ON。
2.4 配置完成后编译
sudo make -j4
然后等待两个小时就安装好了
2.5 最后还要安装一下
sudo make install
三、摄像头测试
3.1 在opencv/build/samples/cpp/example_cmake中,新建build文件夹
mkdir build
3.2 编译
cmake ..
make
3.3 执行就能看到结果了
./opencv_example