关于vscode配置python+opencv自动补全的问题

关于vscode配置python+opencv自动补全的问题

vscode是一款轻量化的编辑器,界面美观享受并且具备各种插件,在与编译器配置完成后也可以轻松进行调试,可以说是微软造福百姓之举。笔者近日因为要在DIP课程中写大作业故在vscode中配置python以及opencv,但遇到一个小问题难以解决,解决完成故写此博客以供参考

问题描述

在vscode中配置好python调试环境以及利用conda包管理器在base环境下安装好opencv后,利用jedi作为自动补全方案,虽然能解决numpy等包的自动提示及补全问题,但是没法解决opencv的自动补全,在setting.json作如下配置也不太行

{
    "python.jediEnabled": true,
    "python.autoComplete.extraPaths":[]//在方括号内添加包路径
}

(多说一句,查找包的安装路径只需要在python.exe命令行里面输入两行即可)

import sys
print(sys.path)

问题解决

讲真微软自带的插件Visual Studio IntelliCode有点哈批,bug比较多(听说)并且在国内由于某不可描述的原因,导致加载贼慢,所以我们最好别用这种方法。

解决的方案是换一个软件,保持jedi和其双开即可

这个软件是kite,好用的一批,谁用谁知道,不仅仅支持自动补全,还能查文档,支持根据频率自动改变提示顺序,并且配置也很简单,下载kite并安装,然后在插件中搜索Kite Python Autocomplete即可

就是下图的这个插件
就是这个插件
下载kite的程序链接笔者也附在下面,便于大家查看(可能下载速度有点慢,这时可以选择科学上网)
https://kite.com/download/
下载好之后根据需要安装即可,这个程序同样支持pycharm,vim,spyder等IDE的智能补全
在下载好并配置成功的时候,在你的vscode下面会出现这个:
在这里插入图片描述
此时配置完成,可以快乐使用即可

### 回答1: 好的,我来用中文回答您的问题。 如果您想在VSCode中使用C++和OpenCV,您需要进行以下设置: 1. 安装VSCode:您可以从官方网站下载并安装Visual Studio Code。 2. 安装C++插件:打开VSCode,进入扩展选项卡,搜索"C++"并安装Microsoft官方的C++插件。 3. 安装OpenCV库:您可以从OpenCV官方网站下载最新版本的库并进行安装。 4. 配置编译器:为了能够在VSCode中编译和运行C++代码,您需要配置一个编译器。建议使用Microsoft官方的C++编译器MSVC或GNU编译器(GCC)。 5. 配置调试器:为了能够在VSCode中进行调试,您需要配置一个调试器。建议使用Microsoft官方的调试器或GNU调试器(GDB)。 6. 创建一个C++项目:在VSCode中创建一个新的C++项目,并将OpenCV库链接到您的项目中。在项目中添加您的代码文件,并确保您的代码可以正确编译和运行。 希望这可以帮助您开始使用VSCodeOpenCV来开发C++应用程序! ### 回答2: VS Code是一款非常优秀的智能化代码编辑器,适用于Windows、Mac、Linux等多个操作系统,并且可以在其中配置C和OpenCV的环境。本文将介绍如何在VS Code配置C和OpenCV环境,以便更好地进行编程。 首先,必须安装以下软件: 1. Visual Studio Code,点击链接 https://code.visualstudio.com/download 下载。 2. MinGW 具体可以看上一篇教程:安装MinGW 3. CMake 官网 http://www.cmake.org/download/ 然后分别安装C/C++和CMake插件。C/C++插件提供了代码自动完成、缩进等一系列的功能,可以极大提高开发效率。同时可以为 C/C++ 项目使用IntelliSense 智能提示功能。而在CMake插件中,可以方便地对CMake进行配置和交互。 接下来进行配置: 1. 打开Visual Studio Code,在左侧导航栏选择“扩展”(Extensions),在搜索框中输入“C/C++”和“CMake”,并分别安装两个插件。 2. 在安装完后,我们重新打开VS Code。 3. 打开一个 C/C++ 的项目,也可以新建一个C文件。 4. 打开项目文件夹,创建一个名为“CMakeLists.txt”的文件,并粘贴以下内容: cmake_minimum_required(VERSION 2.8) project(FirstCmakeProject) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(FirstCmakeProject main.cpp) target_link_libraries(FirstCmakeProject ${OpenCV_LIBS}) 5. 在上一步中,“FirstCmakeProject”可以替换为你项目的名字,main.cpp是你的代码文件名。如果你使用的是其他文件名,请将其更改为相应的名称。 6. 点击左下角“CTRL + SHIFT + P”,在搜索框中输入“CMake: Build”,并选择“CMake: Build Target”。 此时,在Output视图中会显示出编译结果,如果出现错误,则有可能是因为环境变量没配置好。 参考上述步骤后,我们便成功地配置了一个C和OpenCV的环境,并且可以在VS Code中进行开发和编译。如果您需要进行更复杂的开发,可以通过阅读更多的文档进行更详细的配置。 ### 回答3: 在VSCode配置C++和OpenCV环境需要做以下几步: 1. 安装Visual Studio Code 首先我们需要安装Visual Studio Code,可以在官网 https://code.visualstudio.com/ 下载安装包并进行安装,安装完成后打开VS Code。 2. 安装C/C++扩展插件 在VS Code中使用C++需要安装C/C++扩展插件,可以在Extensions面板中搜索C/C++插件并安装。 3. 安装MinGW编译器 MinGW是一个用于Windows的GNU工具集,包含了GCC编译器,可以使用该编译器编译C++程序。可以前往MinGW官网 https://sourceforge.net/projects/mingw/ 下载安装包并进行安装。 安装完成后在系统环境变量中添加MinGW的路径,可以通过在命令行中输入“gcc -v”命令检查是否安装成功。 4. 配置tasks.json 在VS Code中通过按Ctrl+Shift+P打开命令面板,选择任务:配置默认构建任务生成tasks.json文件,用于在VSCode中编译和运行C++代码。 通过修改tasks.json文件来配置C++编译器并添加相应参数,例如: { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] } 5. 配置launch.json 在VS Code中选择Debug面板,然后配置launch.json文件,修改"program"属性为编译后的可执行文件路径。 例如: { "version": "0.2.0", "configurations": [ { "name": "C++ Launch", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}\\${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false } ] } 6. 配置OpenCV环境 可以在OpenCV官网 https://opencv.org/ 下载OpenCV的安装包进行安装。安装完成后,在系统环境变量中添加OpenCV的路径,以便在C++代码中调用OpenCV库。 在编写C++代码时需要添加OpenCV库的头文件和链接库。可以修改tasks.json文件中的args参数,添加OpenCV库的路径和链接库的命令。 例如: { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-I", "D:\\OpenCV\\include", "-L", "D:\\OpenCV\\x64\\mingw\\lib", "-lopencv_core420", "-lopencv_highgui420", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] } 完成以上步骤后,就能在VS Code中编写、运行并调试基于C++的OpenCV程序了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值