OpenCV(开源计算机视觉库)是开源编程功能库,可帮助程序员开发用于实时计算机愿景的软件,以分析医学图像,检测和识别面孔,针迹街视图图像,监控视频等。
步骤1:从Ubuntu存储库安装
在Ubuntu上安装OpenCV的最简单方法正在使用Ubuntu存储库来安装它。
sudo apt update sudo apt install python3-opencv
运行上面的命令将下载并编译OpenCV和安装的所有必需的软件包。
验证是否安装了OpenCV:
python3 -c "\ import cv2 print(cv2.__version__)"
将显示安装的opencv版本号。
3.2.0
方法2:从源安装
运行以下命令以安装必需的和可选包以支持OpenCV。
sudo apt update sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
在主目录中创建一个文件夹OpenCV_Base。
mkdir ~/opencv_base
克隆Github上的OpenCV存储库以下载最新版本。
cd ~/opencv_base git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
转到~/OpenCV_Base/OpenCV文件夹并运行以下命令:
cd ~/opencv_base/opencv mkdir build && cd build
运行上面的命令后, 设置OpenCV:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_base/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..
输出示例:
-- Intel IPP: 2019.0.0 Gold [2019.0.0] -- at: /home/jack/opencv_base/opencv/build/3rdparty/ippicv/ippicv_lnx/icv -- Intel IPP IW: sources (2019.0.0) -- at: /home/jack/opencv_base/opencv/build/3rdparty/ippicv/ippicv_lnx/iw -- Lapack: NO -- Eigen: NO -- Custom HAL: NO -- Protobuf: build (3.5.1) -- -- OpenCL: YES (no extra features) -- Include path: /home/jack/opencv_base/opencv/3rdparty/include/opencl/1.2 -- Link libraries: Dynamic load -- -- Python 3: -- Interpreter: /usr/bin/python3 (ver 3.6.9) -- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver 3.6.9) -- numpy: /usr/lib/python3/dist-packages/numpy/core/include (ver 1.13.3) -- install path: lib/python3.6/dist-packages/cv2/python-3.6 -- -- Python (for build): /usr/bin/python3 -- -- Java: -- ant: NO -- JNI: NO -- Java wrappers: NO -- Java tests: NO -- -- Install to: /usr/local -- ---------------------------------------------------------------- -- -- Configuring done -- Generating done
接下来,运行以下命令以完成编译并安装OpenCV。
这 make -j2
命令选项应表示计算机具有的CPU核心数。
我的系统有 2
处理器,所以我用了这个数字 2
。
make -j2 sudo make install
检查OpenCV是否已成功安装:
python3 -c "\ import cv2 print(cv2.__version__)"
我们应该看到OpenCV版本
Output: 4.2.0-dev
日期:2020-07-07 20:57:22 来源:oir作者:oir