当前位置: 首页 > article >正文

【Jetson AGX Orin(Arm Linux)安装pyqt5及Format_BGR888报错】

这两天有个demo需要做一个简易的UI,在Windows上用pyqt5实现后打算移植到Jetson 的AFX Orin模块上,结果使用pip install时遇到了点问题。
与常见的库直接安装不同,pyqt5在Arm Linux上没有编译好的aarch64的whl包,所以需要重新编译。

源码编译PyQt5时需要装有qmake,需先安装qt5-default包,此时默认会安装qmake。

sudo apt-get install qt5-default

装完之后使用

qmake --version

来验证,我的版本是3.1,这个应该影响不大。
如果想要在虚拟环境中通过自己编译来安装pyqt的话,可以参考文末链接。
我是直接在系统环境下安装的,使用命令

sudo apt-get install python3-pyqt5

安装完之后就可以用了。

后面又遇到一丢丢的坑,当然,小坑不算坑。
在linux上使用pyqt显示图片时发现,pyqt5没有这个参数

QImage.Format_BGR888

想要实现正常的颜色显示只能先使用opencv将BGR转为RGB

img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

然后将图像的参数变为

QImage.Format_RGB888

部分参考链接:
嵌入式ARM 64位平台源码编译安装PyQt5及其在虚拟环境中的调用配置


http://www.kler.cn/a/377808.html

相关文章:

  • 计算机图形学知识点汇总
  • K8s 无头服务(Headless Service)
  • Unity3d 基于UGUI和VideoPlayer 实现一个多功能视频播放器功能(含源码)
  • Java中的访问修饰符:分类、作用及应用场景
  • 概率论 期末 笔记
  • Reactor
  • 学Linux的第六天
  • [SWPUCTF 2021 新生赛]web方向(七到11题) 解题思路,实操解析,解题软件使用,解题方法教程
  • 科普 | 子母钟系统是什么?网络时钟同步的重要性?
  • 红黑树代码详解
  • 【LuatOS】Lua与LuatOS中的Math.randomseed
  • word mathml 创建粗体字母快捷键
  • 【C】指针的基本知识点
  • Linux中SPI
  • 重学SpringBoot3-整合 Elasticsearch 8.x (一)客户端方式
  • 使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
  • 力扣题解(大礼包)
  • yarn 下载安装、下载依赖、通过 vscode 运行服务(Windows11)
  • 对于自带缓存的对象的注意点
  • 8. 数据结构——邻接表、邻接矩阵的基本操作
  • Elasticsearch Search Template 搜索模板
  • 代码随想录算法训练营第十五天| 654.最大二叉树 、617.合并二叉树 、700.二叉搜索树中的搜索、98.验证二叉搜索树
  • AcWing 320 能量项链 状态压缩dp
  • 【C++刷题】力扣-#566-重塑矩阵
  • 前端八股文第四篇
  • WorkFlow源码剖析——Communicator之TCPServer(上)