xHiveAI A311D 顯示控制

2021-10-11 03:56:54 字數 1125 閱讀 6283

xhiveai-a311d開發板支援wayland+drm圖形顯示。

我們提供了乙個操作圖形顯示的庫:libgraphics,  方便使用者快速開發自己的應用程式,而不用關心底層的圖形顯示細節。

你可以直接執行test_graphics命令來輸出一副到hdmi顯示器上

test_graphics -f rgb24 -p /var/color_space0.rgb -w 1920 -h 1080

usage test_graphics [option]

-f : rgb24, rgb32, nv12, yuv420 

-p -w -h ?: show help

在checkout的git目錄:graphics/draw_pic/samples下有兩個sample pictures,scp到板子的/var下,可以快速實驗一下。命令如下:

test_graphics -f rgb24 -p /var/pic.rgb24 -w 1920 -h 1080

test_graphics -f nv12 -p /var/pic.nv12 -w 960 -h 540

如果你想寫自己的程式,請參考graphics/draw_pic/src下的例子來完成。 

如果你覺得xhiveai圖形庫不能滿足你的需要,可以參照git目錄下的graphics/wayland/test_wayland.c 例子做參考。

當然最好的例子是去看weston的source code。

你可以在板子側,直接執行下面的命令來體驗一下該測試程式的輸出效果:

test_wayland
最後,你覺得wayland也滿足不了你的要求,而是希望直接基於drm來顯示,那麼你可以參考git目錄下的graphics/drm。

你可以直接執行以下命令來測試以下drm的直接顯示:

modeset
但是你先需要disable wayland,因為它占用了drm裝置。執行以下操作:

cd /etc/xhiveai.sw/

mv 03-setup-weston.sh /root/

reboot

3 11隨機選擇

問題 你想從乙個序列中隨機抽取若干元素,或者想生成幾個隨機數。解決方案 random模組有大量的函式用來生產隨機數和隨機選擇元素。比如,想要從乙個序列中隨機的抽取乙個元素,可以使用random.choice import random values 1,2,3,4,5,6 print random....

完全揹包 311

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述直接說題意,完全揹包定義有n種物品和乙個容量為v的揹包,每種物品都有無限件可用。第i種物品的體積是c,價值是w。求解將哪些物品裝入揹包可使這些物品的體積總和不超過揹包容量,且價值總和最大。本題要求是揹包恰好裝滿揹包時,求出最大價值...

實驗3 11 計算油費

實驗3 11 計算油費 15分 現在90號汽油6.95元 公升 93號汽油7.44元 公升 97號汽油7.93元 公升。為吸引顧客,某自動加油站推出了 自助服務 和 協助服務 兩個服務等級,分別可得到5 和3 的折扣。本題要求編寫程式,根據輸入顧客的加油量a,汽油品種b 90 93或97 和服務型別...