在統信UOS上運行GUI條形碼識別程序

最近在VMWare裏安裝了統信UOS虛擬機,並測試了一下Python Qt寫的條形碼識別程序能否正常運行。

VMWare安裝統信UOS

下載統信UOS桌面個人版

在VMWare上創建虛擬機,導入ISO文件,選擇Debian 10。磁盤分配要超過64G,不然無法安裝。

在這裏插入圖片描述

最終配置:

在這裏插入圖片描述

運行系統,打開終端運行sudo apt update。這時會提示要求激活開發者權限。到設置裏激活:

在這裏插入圖片描述

現在可以正常使用命令行工具了。

統信UOS運行桌面條形碼識別程序

安裝pip3:

sudo apt update
sudo apt install python3-pip

安裝Python依賴庫:

pip3 install opencv-python dbr pyside2

獲取源代碼:

git clone https://github.com/Dynamsoft/python-gui-barcode-reader.git

運行程序:

python3 app_advanced.py 

運行失敗。看到很多Qt相關的錯誤:

在這裏插入圖片描述

安裝的是PySide2,在其它Linux系統中沒有碰到過這種問題。嘗試安裝相關的依賴都無法解決。

最後找到的解決方法是安裝PySide6

pip3 install pyside6

把代碼中的PySide2都替換成PySide6,稍作修改,程序可以運行了。

在這裏插入圖片描述

源碼

https://github.com/Dynamsoft/python-gui-barcode-reader/tree/pyside6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章