从踩坑到跳崖——自用版Jetson Xavier NX配置踩坑全记录(其二:PyQt5和OpenCV相关)

谢邀,csdn“出道作”。从踩坑到跳崖,用半个月和Jetson NX培养感情到“不舍分手”的体验是怎样的?

谁用谁是大怨种。


1. 装不上PyQt5

问题描述:pip安装PyQt5一直卡在preparing wheel metadata过程

解决方法:用pip直接安装,加上—verbose参数可查看编译过程,耐心等待两至三小时可成功装上

注:离线.whl由于无对应ARM架构的版本故无法使用wheel安装

2. 运行Qt程序无法初始化界面

问题描述:运行程序,报错no plugin could be initialized

解决方法:在运行程序前在终端输入如下命令可查看详细报错

export QT_DEBUG_PLUGINS=1

qt与opencv-python版本冲突,尝试降低opencv版本,但安装失败,改装opencv-python-headless,无需plugin可正常运行

注:但由于该版本缺少部分功能,可能导致部分功能如waitKey()、imshow()、destroyAllWindows()无法使用,需要手动编译或对代码本身进行调整 

3. 软件在主机上启动无法读取本地目录

问题描述:点击“选择视频”后弹出目录报错

Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)

解决方法:

查找loaders.cache文件路径

sudo find / -name loaders.cache

根据报错提示运行命令

gdk-pixbuf-query-loaders > /home/zm/anaconda3/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache

将该文件拷贝至虚拟环境对应位置

cp -r /home/zm/anaconda3/lib/gdk-pixbuf-2.0/ /home/zm/anaconda3/envs/deepsort/lib/

解决Gtk-WARNING **: 14:38:22.342: Could not load a pixbuf from icon theme. This may indicate that pixbuf loaders or the mime database could not be found.

sudo update-mime-database /usr/share/mime
sudo apt-get install shared-mime-info

详见https://askubuntu.com/questions/1351607/gtk-warning-could-not-load-a-pixbuf-from-icon-theme 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值