📅  最后修改于: 2023-12-03 15:09:24.500000             🧑  作者: Mango
OpenCV是一个开源的计算机视觉库,它提供了各种算法和工具,用于处理图像和视频数据。在此处,我们将了解如何在Shell/Bash中安装OpenCV。
在安装OpenCV之前,您需要安装一些依赖项。以下命令将安装这些依赖项:
sudo apt update
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
您可以从OpenCV的官方网站下载最新版本的源代码:
git clone https://github.com/opencv/opencv.git
此命令将从GitHub上克隆OpenCV存储库。请注意该克隆可能需要几分钟才能完成,具体取决于您的网络连接速度。
一旦安装了上述依赖项和克隆了OpenCV代码存储库,我们可以开始编译和安装OpenCV。
cd opencv
mkdir build
cd build
cmake ..
make -j2 # 用于多线程编译
sudo make install
此命令将进入OpenCV代码存储库,并在其中创建一个build目录。然后运行cmake命令,这将生成必要的文件来编译OpenCV。最后,make命令将编译OpenCV,而sudo make install命令将安装它。
完成上述安装后,您可以编写一个测试程序来确保OpenCV已正确安装。以下是一个简单的C++测试程序:
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat img = imread("test.jpg", 1);
if (img.empty()) {
return -1;
}
namedWindow("Example", WINDOW_AUTOSIZE);
imshow("Example", img);
waitKey(0);
destroyWindow("Example");
return 0;
}
请提前准备一张图片,例如命名为test.jpg,放置在程序所在的路径下。
请确保您正确地安装了OpenCV和所需的依赖项,然后使用以下命令编译程序:
g++ -o test test.cpp `pkg-config --libs opencv`
一旦您成功编译程序,您将能够执行它,并在屏幕上看到一张图片。
通过本教程,我们了解了如何在Shell/Bash中安装OpenCV。现在,您可以使用OpenCV的各种算法和工具来处理图像和视频数据。