Opencv库安装( C++版本)Linux
最近在部署神经网络,希望把训练完的模型权重(.pt),使用c++部署,需要下载opencv库。
参考文章(该文章很详细的记述了该流程,值得各位去看一下),但是有个问题似乎很容易下载报错:
一个可能的原因是Git的缓存区太小了,仓库太大(根据GPT回答)
因此,增加了缓存区,命令为:
git config --global http.postBuffer 524288000
表示设置缓存区为500MB
然后,接下来的操作就根据文章操作,我仅使用了部分步骤,整个流程为:
1、安装必要依赖:
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
2、拉取Opencv库”
git clone https://github.com/opencv/opencv.git
3、编译Opencv
cd opencv
mkdir build && cd build
cmake ..
4、安装Opencv
make -j$(nproc)
sudo make install
至此,整个Opencv安装已经完成。
值得注意的是一旦编译完成,make 仅会在 build 目录下生成所有的二进制文件、库文件和头文件。
因此需要使用 make install 将这些文件复制到系统的标准安装路径(通常是usr/local/lib这些)。这个过程将会安装 OpenCV 到系统的标准目录中,以便你能够在任何地方使用它,或者其他软件也能找到并使用它。