2017-07-17 80 views
1

我遇到了PIL(python圖像庫)的問題。在標準raspbian上運行的相同代碼和在定製Yocto OS上相同的代碼不具有相同的輸出。 yocto一個變形,尤其是0字符樹莓派上的PIL渲染不同於自定義操作系統

我正在使用python 2.7和PIL 1.1.7。

我測試了在yocto上增加gpu_mem to 128Mb,使用vc4graphics,但這並沒有改變任何東西。我想有些東西我沒有想到,因爲我對圖像渲染經驗不足。

我想了解如何調試。

Raspbian:

enter image description here

定製Yocto:

enter image description here

感謝

回答

-1

嗯,有太多的假設,以肯定地說什麼。
這兩個系統是否使用相同的圖形後端?
如果沒有,你應該可以匹配它們。
這不是「Yocto OS」,它是通常的Linux操作系統,Yocto只是一個改進構建Linux工作流程的工具。
您使用的是什麼LCD?
通常,當您在開發電路板時,使用一些新的LCD型號,您還可以從供應商那裏獲得數據表以調整不同的參數。我有與顯示不同的問題,找到.dts文件的lcd顯示部分。應該有像「每像素」這樣的參數,您應該將其與數據表中建議的內容相匹配。
在你的情況,因爲你有2個系統,其中一個具有清晰的圖像和一個模糊的圖像,我可以建議在兩個系統上查找.dts文件,併爲它們匹配lcd部分。只是路徑的一個例子.dts文件中Yocto

build/tmp/work-shared/imx6ulevk/kernel-source/arch/arm/boot/dts/imx6ul-14x14-evk.dts 

找到.dts文件,這兩個系統,尋找什麼在液晶顯示屏部分不同,raspbian LCD參數複製到您的Yocto .dts文件。

+0

正如我從未提及過的,我嘗試過相同的後端,沒有工作。正如我沒有提到的那樣,我沒有使用液晶顯示器,它是來自PIL給出這個輸出的'show'命令。 –