linux opencv源码编译安装
时间: 2024-10-23 10:00:52 浏览: 40
在Linux上编译安装OpenCV源码通常分为几个步骤:
1. **获取源码**:首先从OpenCV官网下载最新版本的源码包,或者直接克隆Git仓库。你可以访问https://opencv.org/releases/ 下载适合你系统的tar.gz文件。
2. **解压和配置**:
- 解压缩下载的tar.gz文件到你想存放的位置,例如`~/opencv_sources`。
- 进入目录,运行`cd opencv_sources/opencv-x.y.z`,这里替换为实际版本号。
- 使用`cmake`命令生成Makefile,可以添加 `-DCMAKE_BUILD_TYPE=RELEASE` 或 `-DCMAKE_INSTALL_PREFIX=/usr/local` 等选项来指定编译模式和安装路径。示例:
```
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
```
如果有其他模块需要,可以将路径替换为你实际的`opencv_contrib`位置。
3. **编译和安装**:
- 执行 `make -j4` (`-j` 表示并行构建线程数),等待编译完成。
- 安装OpenCV库和头文件:
```
sudo make install
```
4. **设置环境变量**:
- 需要在终端中设置`LD_LIBRARY_PATH`和`PYTHONPATH`指向OpenCV的库和Python模块目录。例如:
```bash
export LD_LIBRARY_PATH=/path/to/opencv/install/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/path/to/opencv/install/python:$PYTHONPATH
```
5. **测试安装**:
- 检查是否安装成功,可以在Python环境中导入OpenCV:
```
python -c "import cv2"
```
阅读全文