网站开发软件培训,谷歌外链工具,网站开发技术有什么,微信小程序怎么做扫码下单Ubuntu搭建OpenCV环境(C) 文章目录 Ubuntu搭建OpenCV环境(C)一、环境介绍二、依赖安装三、安装包下载四、opencv安装五、测试 一、环境介绍
虚拟机 #xff1a;VMware 15.5
OS #xff1a; Ubuntu 20.04
opencv 版本 #xff1a; 4.9.0
操作系统安装本文不再赘述#x…Ubuntu搭建OpenCV环境(C) 文章目录 Ubuntu搭建OpenCV环境(C)一、环境介绍二、依赖安装三、安装包下载四、opencv安装五、测试 一、环境介绍
虚拟机 VMware 15.5
OS Ubuntu 20.04
opencv 版本 4.9.0
操作系统安装本文不再赘述重点介绍opencv如何搭建并提供验证方式。
二、依赖安装
sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev三、安装包下载
1.Opencv安装包下载在这里面选择你想下载的opencv版本。这里以Opencv-4.9.0为例跳转到GitHub后clone即可。
2.opencv_contrib下载注意这里要与你上面下载的opencv版本一致
3.两个都下载好以后把opencv_contrib放到解压后opencv文件夹里面。
四、opencv安装
cd opencv
mkdir build
cd buildsudo cmake -D CMAKE_BUILD_TYPERelease -D OPENCV_GENERATE_PKGCONFIGYES -D CMAKE_INSTALL_PREFIX/usr/local/opencv4 ..sudo make -j4
sudo make install配置lib
sudo vim /etc/ld.so.conf
添加一行
/usr/local/lib
保存退出
sudo ldconfigsudo vim /etc/bash.bashrc
文件尾添加两行
PKG_CONFIG_PATH$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
source /etc/bash.bashrc安装完毕
通过执行pkg-config opencv --modversion查看安装的opencv版本信息如果报错not found尝试以下方案
cd /usr/local/lib
sudo mkdir pkgconfig // 如已有pkgconfig目录跳过该条
cd pkgconfig
sudo vim opencv.pc
添加以下信息
prefix/usr/local
exec_prefix${prefix}
includedir${prefix}/include
libdir${exec_prefix}/libName: opencv
Description: The opencv library
Version:4.2.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
保存退出、最后添加环境变量
export PKG_CONFIG_PATH/usr/local/lib/pkgconfig五、测试
在opencv/samples/cpp/example_cmake目录下:
cmake .
make
./opencv_example这时通过调用opencv库来打开摄像头如VMware中打开摄像头没有图像只有OpenCV字体标识是因为虚拟机未连接到物理机的摄像头设备或物理机本身没有摄像头硬件设备与OpenCV无关即环境搭建成功。