linux安葬opencv
时间: 2025-02-21 21:22:12 浏览: 21
安装配置 OpenCV
准备工作
确保 Linux 系统已经更新至最新状态并安装必要的依赖项。这通常涉及编译工具链和其他开发库。
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
获取源码
下载官方发布的 OpenCV 和额外模块 opencv_contrib
的压缩包,版本号应保持一致以避免兼容性问题[^1]。
cd ~
git clone https://github.com/opencv/opencv.git -b 4.5.1
git clone https://github.com/opencv/opencv_contrib.git -b 4.5.1
编译构建
创建一个新的目录用于存放编译后的文件,并执行 CMake 配置过程来指定附加模块的位置以及 Python 绑定选项等参数设置。
mkdir -p ~/opencv_build && cd ~/opencv_build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
make -j$(nproc)
sudo make install
设置环境变量
为了让系统能够找到新安装的动态链接库,在 /etc/ld.so.conf.d/opencv.conf
中添加路径指向 /usr/local/lib
并刷新缓存使更改生效[^2]。
echo "/usr/local/lib" | sudo tee --append /etc/ld.so.conf.d/opencv.conf
sudo ldconfig
为了验证安装是否成功完成,可以尝试运行简单的测试程序:
import cv2
print(cv2.__version__)
如果一切正常,则会显示所安装的具体版本号信息。
相关推荐
















