简介
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它在计算机视觉、机器学习和模式识别等领域被广泛使用。在Ubuntu系统中,离线安装OpenCV可能会遇到一些挑战,但别担心,本文将为你提供一个详细的教程,让你即使在没有网络连接的情况下,也能轻松安装OpenCV。
准备工作
在开始之前,请确保你已经安装了以下软件:
Ubuntu操作系统
GCC编译器
make
CMake
这些软件通常可以通过以下命令安装:
sudo apt-get update
sudo apt-get install build-essential cmake git libopencv-dev
步骤一:下载OpenCV源代码
由于你需要离线安装,首先需要从网上下载OpenCV的源代码。可以通过以下命令下载最新版本的源代码:
wget https://github.com/opencv/opencv/archive/4.5.4.tar.gz
tar -xzvf 4.5.4.tar.gz
cd opencv-4.5.4
这里以OpenCV 4.5.4版本为例,你可以根据需要选择其他版本。
步骤二:配置安装环境
进入源代码目录后,使用以下命令配置安装环境:
mkdir build
cd build
这里我们创建一个名为
build
的目录,用于存放编译过程中的文件。
步骤三:编译和安装
在
build
目录中,使用以下命令编译和安装OpenCV:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_CUDA=OFF \
-D BUILD_TUTORIALS=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_opencv_java=OFF \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D BUILD_opencv_js=OFF \
-D BUILD_opencv_tests=OFF \
-D BUILD_opencv_docs=OFF ..
make
sudo make install
这里我们禁用了CUDA支持、示例程序、Java绑定、Python 2绑定、JavaScript绑定和测试,因为它们在离线安装时不需要。如果你需要其他功能,可以取消对应的禁用选项。
步骤四:配置环境变量
为了让Python能够找到OpenCV库,需要配置环境变量。编辑你的
~/.bashrc
文件:
sudo nano ~/.bashrc
在文件的末尾添加以下行:
export OPENCV_PATH=/usr/local
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_PATH/lib
然后保存并关闭文件。使用以下命令使更改生效:
source ~/.bashrc
测试安装
为了测试OpenCV是否已经成功安装,你可以通过以下命令创建一个简单的Python脚本,并运行它:
# test_opencv.py
import cv2
print(cv2.__version__)
运行脚本:
python test_opencv.py
如果输出显示OpenCV的版本号,则说明安装成功。
总结
通过以上步骤,你可以在Ubuntu系统中离线安装OpenCV。虽然这是一个相对复杂的过程,但只要你按照步骤操作,相信你也能轻松上手。希望这篇文章能帮助你解决问题,祝你学习愉快!