linux下编译安装opencvpython
时间: 2023-11-08 08:06:32 浏览: 105
linux下编译Opencv
3星 · 编辑精心推荐
以下是在Linux下编译安装OpenCV-Python的步骤:
1. 安装依赖项
在终端中输入以下命令安装OpenCV-Python所需的所有依赖项:
```
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev \
libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \
python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
```
2. 下载OpenCV源代码
从OpenCV的官方网站(https://opencv.org/releases/)下载最新版本的源代码,并将其解压缩到您的系统中:
```
wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip
unzip opencv.zip
```
3. 下载OpenCV-contrib源代码
从OpenCV的官方网站(https://opencv.org/releases/)下载最新版本的OpenCV-contrib源代码,并将其解压缩到您的系统中:
```
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip
unzip opencv_contrib.zip
```
4. 编译OpenCV
在终端中进入OpenCV源代码目录并创建一个新的构建目录:
```
cd opencv-master
mkdir build
cd build
```
使用cmake配置OpenCV的构建选项:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-master/modules \
-D BUILD_EXAMPLES=ON ..
```
请注意,上面的命令中的OPENCV_EXTRA_MODULES_PATH参数指定了OpenCV-contrib源代码目录中的modules子目录。
接下来,使用以下命令编译OpenCV:
```
make -j4
```
请注意,上面的命令中的-j参数指定了使用多少个CPU核心进行编译。
最后,使用以下命令安装OpenCV:
```
sudo make install
```
5. 安装OpenCV-Python
在终端中输入以下命令安装OpenCV-Python:
```
sudo apt-get install python3-opencv
```
6. 测试OpenCV-Python
打开Python解释器并导入OpenCV模块:
```
import cv2
```
如果没有任何错误消息,则说明OpenCV-Python已成功安装。
阅读全文