在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。

相关推荐
方知我4 小时前
使用VSCode进行SSH远程连接时无法与xxx建立连接
ide·vscode·ssh
香香爱编程5 小时前
electron对于图片/视频无法加载的问题
前端·javascript·vue.js·chrome·vscode·electron·npm
Naiva6 小时前
【小技巧】PyCharm建立项目,VScode+CodeX+WindowsPowerShell开发Python pyQT6 (二)
vscode·python·pycharm
程序员小远14 小时前
快速定位bug,编写测试用例
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·bug
老友@15 小时前
一次由 PageHelper 分页污染引发的 Bug 排查实录
java·数据库·bug·mybatis·pagehelper·分页污染
黄昏恋慕黎明1 天前
测试之bug篇
bug
不染尘.1 天前
2025_11_7_刷题
开发语言·c++·vscode·算法
swear011 天前
VSCODE 插件 rust-analyzer 使用遇到的问题 快捷键查看定义
ide·vscode·rust
LXY_BUAA1 天前
《计算机操作系统》_并发 bug 和应对 (死锁/数据竞争/原子性违反;防御性编程和动态分析)20251106
bug
麦克马1 天前
Visual Studio Code 控制台乱码问题
vscode