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

相关推荐
爱就是恒久忍耐3 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM323 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin999993 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
天疆说3 天前
在 Ubuntu 的 VSCode 中配置 MATLAB
vscode·ubuntu·matlab
春日见3 天前
vscode的AI编程插件推荐:
大数据·ide·vscode·算法·机器学习·编辑器·ai编程
jieshenai4 天前
VScode sys.path,并使CTRL+左键可访问源码
ide·vscode·编辑器
qq_448011164 天前
VSCode环境搭建
ide·vscode·编辑器
qq_338432374 天前
VSCode Remote-SSH 远程 Windows Server 卡死的排查与解决
windows·vscode·ssh
console.log('npc')4 天前
Codex 桌面端接入 Headroom 压缩代理完整教程
前端·vscode
callJJ4 天前
Volta + Claude Code 在 Windows 上的路径 Bug 复盘
windows·bug