在vscode中做实验出现的bug......

1、python如何调用opencv中的saliency模块

如果你已经安装了opencv-python的库,但是调用cv2.saliency方法时出现了如下的报错:

module 'cv2.saliency' has no attribute 'StaticSaliencySpectralResidual_create'

这时你只需要卸载opencv-python库,安装opencv-contrib-python库即可。

2、vscode中连接Linux服务器返回图形化界面报错

如果你的vscode项目代码中含有如下语句块:

python 复制代码
# show the images
cv2.imshow("Image", image)
cv2.imshow("Output", saliencyMap)
cv2.imshow("Thresh", threshMap)
cv2.waitKey(0)

并出现如下的报错:

qt.qpa.xcb: could not connect to display

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/###/anaconda3/envs/###/pytorch/lib/python3.10/site-packages/cv2/qt/plugins" even though it was found.

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

已放弃 (核心已转储)

这时你可以在你的本地安装Free版本的MobaXterm,同vscode一样,通过ssh连接上服务器,输入ip和服务器主机的用户名(log as),然后再在vscode的命令行输入

powershell 复制代码
export DISPLAY=localhost:10.0

这样就会正常生成图片,不会报错了。

3、vscode中报错No module named 'Torch'

进入激活环境后,conda list查看当前的包,确实没有torch,可能是因为包冲突还是不小心删掉了呢?不得而知。

在bash执行conda install -p 虚拟环境路径 pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia。等待重新安装后,就没有出现报错了。

当然,前提是在vscode中选择好你的虚拟环境的解释器,并在bash中激活该虚拟环境。不然vscode是默认base环境的,因为不知道哪里去找python.exe。

相关推荐
18号房客5 分钟前
macOS开发环境配置与应用开发教程(一)
vscode·macos·visualstudio·eclipse·intellij-idea·phpstorm·visual studio
沙尘暴炒饭10 分钟前
关于uni-forms组件的bug【提交的字段[‘*‘]在数据库中并不存在】
bug
weixin_4231961744 分钟前
VSCode+WSL作为IDE开发和管理深度学习项目
ide·vscode·编辑器
乐闻x1 小时前
VSCode 插件开发实战(八):创建和管理任务 Task
ide·vscode·编辑器
带电的小王18 小时前
VSCode:VSCode安装 -- 最简洁的VSCode安装教程
ide·vscode·编辑器
Kisorge19 小时前
【C语言】代码BUG排查方式
c语言·开发语言·bug
sg_knight1 天前
VSCode如何修改默认扩展路径和用户文件夹目录到D盘
前端·ide·vscode·编辑器·web
GPT祖弘1 天前
【VScode】第三方GPT编程工具-CodeMoss安装教程
ide·vscode·gpt
乐闻x1 天前
VSCode 插件开发实战(五):实现新语言支持和语法高亮
ide·vscode·编辑器
Dontla1 天前
vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)
ide·vscode·python