我成功安装完python3.7.0之后,接着安装opencv4.4.0。
先安装ant(通过命令sudo apt-get install ant来安装),使opencv绑定java。
解压缩 opencv-4.4.0.zip
cd opencv-4.4.0.
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/opencv4.4.0 -D PYTHON3_EXECUTABLE=/usr/python3.7.0/python3.7 -D PYTHON3_INCLUDE_DIR=/usr/python3.7.0/include/python3.7m -D PYTHON3_LIBRARY=/usr/python3.7.0/lib/libpython3.7m.so -D PYTHON3_NUMPY_INCLUDE_DIR=/usr/python3.7.0/lib/python3.7/site-packages/numpy/core/include -D PYTHON3_PACKAGES_PATH=/usr/python3.7.0/lib/python3.7/dist-packages -D OPENCV_EXTRA_MODULES=../../opencv_contrib-4.4.0/modules ..
make -j6
sudo make install
sudo vim /etc/ld.so.conf.d/opencv.conf,在opencv.conf中加入/usr/
python3.7.0/lib
vim /etc/bash.bashrc,在bash.bashrc中加入以下内容:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH # 退出并保存
执行source /etc/bash.bashrc,使得该文件生效
sudo updatedb
安装完成
如何验证是否安装成功呢,进入opencv-4.4.0/samples/cpp/example_cmake
执行cmake .
make
./opencv_example
如果弹出摄像头,就说明安装没问题。
对于java环境的支持,要是在创建的build目录下的bin中有opencv-440.jar,就说明具备java的环境。
对于python3的支持,理应是支持,但是却报错,无法通过import cv2引入。