網頁

2020年1月15日 星期三

如何解決樹莓派Pi 4未接螢幕時VNC解析度無法變更問題

之前使用樹莓派Pi 3時,若想不接螢幕就直接從遠端用VNC連線時,首先點選主選單[偏好設定]-[Raspberry Pi設定]後切換至[介面]頁面並勾選[VNC],再切回[系統]頁面強制指定[解析度],關機拔掉HDMI插頭從新開機,等待約一分鐘系統已順利啟動後,便可以VNC以指定螢幕解析度連線。

但到了樹莓派Pi 4時,舊的方法已不管用了,且強制指定解析度功能也從[系統]頁面被移除了。若直接勾選[介面]頁面下的[VNC]後,關機後再拔掉HDMI插頭,開機進入VNC連線後竟然畫面出不來,一片黑,原來是沒設解析度(採用預設解析度)造成。

為解決這個問題只好重新接上螢幕,開機完成後直接進到命令列模式下達 sudo  raspi-config,進到[Advanced Options]-[Resolution]設定解析度。本想關機後再拔掉HDMI插頭,重新開機進入VNC連線後就能正常,但奇怪的事發生了。螢幕是以1024x768顯示而不是指定的解析度。

經過一番爬文後得知是因Pi 4為使用GPU加速所在 /boot/config.txt 中設定dtoverlay=vc4-fkms-v3d 造成。有些網友說改 /boot/config.txt 中HDMI相關設定就可以,結果試了很多不同的設定方式都沒成功,VNC連線永遠螢幕解析度都是1024x768。

幾經波折終於找到一個方式可以解決,就是利用cvt查詢指定螢幕解析度的相關設定值,再用xrandr 新增(--newmode, --addmode)一個新的螢幕解析度,再強迫HDMI-1切換(-s)螢幕解析度。為了方便每次開機後能重新設定,於是新增了一個批次檔(set_res.sh)在桌面,執行後便可切換到想要的解析度,以下就是程式內容。

cvt 1280 720
xrandr --newmode "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync
xrandr --addmode HDMI-1 "1280x720_60.00"
xrandr -s 1280x720_60.00

2020年1月10日 星期五

從CES 2020看實境互動發展

CES 2020 消費性電子展這兩天(1/7~1/10)在美國拉斯維加斯熱鬧展開,台灣除了經常性參展的廠商外,科技部還率領了82家科技新創公司一起共襄盛舉,期望台灣的新創能量能被更多人看到,此次果然不負眾望,有十三個團隊獲得創新大獎,更多新聞可以參考「【CES 2020】科技部 TTA 82 家科技新創進軍 CES,勇奪 13 項新創大獎」。

CES 2020 實境互動相關技術(OmniXRI整理製作) (點擊圖片放大)

此次CES各廠商無不絞盡腦汁把最新技術端上檯面,希望能吸引到更多目光。個人雖然沒能親臨現場(因為沒有乾爹幫忙),但也很認真的把各家新聞及YOUTUBE上的採訪影片看了個遍。接下來就把個人最關注的「實境互動」領域相關的資訊整理一下,讓有興趣的朋友也能順便了解一下相關技術的最新發展。

2020年1月2日 星期四

【機器學習/大數據/資料採礦/深度學習】學習地圖

在學習【機器學習/大數據/資料採礦/深度學習/電腦視覺】的朋友總不知如何下手,網路上有許多大神幫大家整理好了,就像搭捷運一樣的簡單明暸,在此借花獻佛一下。有興趣的朋友可以參考一下。

資料來源:Swami Chandrasekaran (點擊圖片放大)

1. 基礎技能(Fundamentals)
2. 統計(Statistics)
3. 程式設計(Programming)
4. 機器學習(Machine Learning)
5. 文字採礦/自然語言處理(Text Mining / Natural Language Processing)
6. 資料視覺化(Data Visualization)
7. 巨量資料(Big Data)
8. 資料擷取 (Data Ingestion)
9. 資料轉換 (Data Munging)
10. 工具(Toolbox)

資料來源:Weslynn (點擊圖片放大)

1. 物件分類 (Object Clasification)
2. 物件偵測 (Object Detection)
3. 物件分割 (Object Segmentation)
4. 小模型 (Small Model)
5. 姿態估測 (Pose Estimation)
6. 文字偵測/辨識 (Text Detection/Recognition)
7. 人臉偵測 (Face Detection)
8. 人臉辨識 (Face Reconition)
9. 人臉對齊 (Face Alignment)
10. 藝術 (Art)
11. 立體 (3D)
12. 對抗生成網路 (GAN)