opencv4-C++版本下载(附vscode环境配置)
在 Ubuntu 上从源码编译安装 OpenCV 4(含 opencv_contrib),再配置 VS Code 的 C++ 开发环境,最后用一个小程序验证能否正常显示图片。
📦 1. 安装依赖
使用 g++ 和 cmake 编译 OpenCV 4。先安装 g++、cmake、make、wget、unzip(已安装可跳过):
1 | |
安装 OpenCV 依赖的基本库:
1 | |
这是缺少软件源导致的,继续在终端输入下面的命令。
1 | |
安装完上面的依赖后,再执行:
1 | |
📥 2. 下载 OpenCV 源文件
直接在 OpenCV 官网 下载源文件(无需翻墙),点击 Sources 下载:

顺便下载 opencv_contrib:https://github.com/opencv/opencv_contrib/tags,选择 Download ZIP:

在主目录创建一个叫 opencv 的文件夹,把刚刚下载的两个压缩包移进去,然后在这个文件夹里打开终端,解压:
1 | |
然后进入 OpenCV 源码目录:
1 | |

🔨 3. CMake 编译安装
创建 build 文件夹并进入:
1 | |

开始 cmake(注意把 OPENCV_EXTRA_MODULES_PATH 改成你自己的 opencv_contrib 路径):
1 | |

💡 指令很长,懒得看的直接粘过去就行。其中
-D INSTALL_CXX_EXAMPLES=ON是安装 C++ 示例,想要 C 或 Python 的,复制一份把CXX换掉即可。
接着编译:
1 | |
💡
-j8表示同时使用 8 个进程,按自己 CPU 的线程数调整,数字越大编译越快。个人推荐-j8(我用的-j32)。
安装:
1 | |
⚙️ 4. 配置环境
① 配置动态库路径
1 | |
在里面添加:
1 | |
执行命令使之生效:
1 | |
② 配置 bash
1 | |
在末尾添加:
1 | |
保存后更新:
1 | |
💻 5. 配置 VS Code
下载 VS Code

选择 .deb x64:

如果下载太慢,可以把下图框住的域名换成 vscode.cdn.azure.cn:

下载完后,在安装包所在目录打开终端安装(文件名按你下载的版本修改):
1 | |

打开 VS Code,安装 C++ 扩展:

回到资源管理器,按 Ctrl + Shift + P,选择第一个:

根据下图进行配置:

写一个测试程序
随便创建一个 text.cpp,在同一目录下放一张图片,命名为 0.png(名字随意,和代码一致就行):
1 | |

按 F5 运行一下,会生成一个 .vscode 文件夹。最终里面要有这三个文件(没有的自己新建):
c_cpp_properties.json、launch.json、tasks.json

c_cpp_properties.json
1 | |
launch.json
1 | |
tasks.json
1 | |
✅ 6. 运行验证
回到 text.cpp,运行代码:

图像成功显示,配置完成 🎉