ubuntu vscode配置opencv python
时间: 2025-01-11 08:44:40 浏览: 103
### 配置 Ubuntu 上的 VSCode 进行 OpenCV 和 Python 开发
#### 安装必要的软件包
为了在 Ubuntu 下配置 Visual Studio Code (VSCode) 来开发基于 OpenCV 的 Python 应用程序,需先安装一些基础工具和库。
确保系统已更新至最新状态,并安装基本构建工具:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt 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 \
libdc1394-22-dev -y
```
#### 获取并编译 OpenCV 源码
对于特定版本的需求,可以从 GitHub 下载源代码。这里以 OpenCV 4.5.5 及其扩展模块为例[^2]:
```bash
cd ~
git clone https://github.com/opencv/opencv.git -b 4.5.5 opencv-4.5.5
git clone https://github.com/opencv/opencv_contrib.git -4.5.5
```
创建一个临时目录用于构建过程,并设置 CMake 参数指向贡献模块路径:
```bash
mkdir -p ~/opencv_build && cd ~/opencv_build
cmake -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-4.5.5/modules ..
make -j8
sudo make install
```
完成上述操作后,OpenCV 将被成功安装到系统的默认位置。
#### 设置 Python 虚拟环境与依赖项管理
建议为项目建立独立的虚拟环境以便更好地管理和隔离不同项目的依赖关系:
```bash
python3 -m venv mycvproject
source mycvproject/bin/activate
pip install --upgrade pip setuptools wheel
pip install numpy opencv-python-headless
```
注意选择了 `opencv-python-headless` 版本来获得更好的类型提示支持[^3]。
#### 配置 VSCode 工作区
打开 VSCode 并加载工作空间,在 `.vscode/settings.json` 文件内指定解释器路径以及启用 Pylance 扩展作为语言服务器:
```json
{
"python.pythonPath": "${workspaceFolder}/mycvproject/bin/python",
"python.analysis.engine": "Pylance"
}
```
通过这种方式,可以在编辑过程中享受更丰富的 IntelliSense 功能,包括参数信息、文档字符串显示等特性。
阅读全文
相关推荐


















