發表文章

目前顯示的是 4月, 2020的文章

樹莓派 安裝 OPENCV4 解決 undefined symbol: __atomic_fetch_add_8 問題

打開 連結樹莓派的 SSH 終端機, 或是內部的 LX 終端機 執行以下安裝 sudo apt-get update sudo apt-get upgrade sudo apt install libqt4-test sudo apt-get install -y festival python-dev python-opencv python-pip x11vnc liblivemedia-dev libv4l-dev cmake python-matplotlib vlc libatlas-base-dev libjasper-dev libqtgui4 python3-pyqt5 sudo pip3 install --no-cache-dir opencv-contrib-python==4.1.0.25 為什是   sudo pip3 install --no-cache-dir opencv-contrib-python==4.1.0.25 而不是   sudo pip3 install --no-cache-dir opencv-contrib-python 因為 4.1.1.26 目前 有 bug, 每次 import cv2 會產生  undefined symbol: __atomic_fetch_add_8 問題 而非要使用 4.1.1.26 版本的話, python3 都得這樣啟動: pi@raspberrypi: ~ $ LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 python3 Python 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0] on linux Type " help " , " copyright " , " credits " or " license " for more information. >>> import cv2 >>>

樹莓派 第一次開機前 WiFi 連線設定

樹莓派 Raspbian 映像檔燒錄到 SD卡後, 如果沒燒錄好 請看 這篇 將 SD 卡內容加工後就可以在第一次開機就連上 WiFi 網路 在 SD 卡內  boot 槽 根目錄下建一個   wpa_supplicant.conf 檔案 輸入 WiFi 的定義內容: 內容定義如下: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=<Insert country code here> network={ ssid="<Name of your WiFi>" psk="<Password for your WiFi>" } 可以用手機 或 有WiFi的電腦, 找到根你電腦連線的 ssid 你當然也會知道 psk 密碼 例如在台灣 country code 為 TW WiFi 資料: ssid 為 OscarRouter-2.4 psk 密碼為:1234567 wap_supplicant.confg 檔案裡 輸入內容如下: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country= TW network={ ssid="OscarRouter-2.4" psk="1234567" }

樹莓派 讓 VNC Server 每次開機都能自動啟動~~

開啟與樹莓派的 SSH 連線 終端機, 輸入: sudo nano /etc/init.d/vncserver 然後輸入底下文字 : #!/bin/sh ### BEGIN INIT INFO # Provides:          vncserver # Required-Start:    $local_fs # Required-Stop:     $local_fs # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start/stop vncserver ### END INIT INFO # More details see: # http://www.penguintutor.com/linux/vnc ### Customize this entry # Set the USER variable to the name of the user to start vncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in   start)     # Start the command line. Customize the resolution, console number, or other parameters here.     su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'     echo "Starting VNC server for $USER "     ;;   stop)     # Terminate the command line. The console number h...

樹莓派 Raspbian 初體驗~~ 第一次開機就連上 樹莓派的 SSH VNC 不用另外的 鍵盤 滑鼠 螢幕,, 開發使用真方便

圖片
這篇文章 樹莓派要在 已經有網路下操作~ 有線網路(EtherNet)直接進行沒問題 如果是 WiFi 就要先連線好才能進行~~ 請看 這篇 樹莓派第一次開機如果就能連上ssh以及 VNC server, 那就 不用額外的 鍵盤 滑鼠 以及螢幕 了 這樣不是很方便又非常經濟嗎? 這樣使用樹莓派開發程式非常的方便!!! 所以呢,我們必須在SD卡上面做一些加工以及輸入一些命令我們就可以讓樹莓派透過 VNC 連結就可以完全以圖形模式控制 樹莓派了~~ 當然用 ssh 使用 command line 也很方便~~ 首先要把剛燒錄好的 Raspbian 完整版的SD卡做一下加工, 如果沒有燒錄好 請看 這篇 SD 卡加工 剛燒錄好的 SD卡, 會產生兩個磁碟槽, 我們在一 boot 磁碟槽根目錄下新建一個叫 SSH 的空檔案, 這個檔就叫 SSH 不可以有任何副檔名, 我是用 新增 "文字檔"的方式, 新增一個叫 ssh 的檔案, 然後把副檔名(txt)刪去, 即可~~ 這樣 SD 卡就加工好了如下圖: 加工好的 SD 卡 插入樹莓派的 microSD 卡插槽, 在樹莓派 Raspbian 第一次開機時就會開啟 ssh 功能, 沒有加工過是不會開啟的.. 有了 ssh 連線我們就可以使用 PC 的鍵盤 及螢幕 控制安裝初始化 樹莓派了~~ 完全不需要另外的 鍵盤 滑鼠 及螢幕 連結到樹莓派~ 樹莓派的 IP 位址: 將 樹莓派 接上電源 , 連上家裡的網路 (與遙控的 PC 同一網域), 想要連上樹莓派必須先知道它的 IP 位址, 從來連過線也沒螢幕的樹莓派, 要怎麼知道它的 IP 位址呢? 樹莓派要先開機, 大約大約數十秒後,, 執行Windows 的 Command 輸入:   ping raspberrypi.local 就可以得到 樹莓派 的位址了~~ 如下圖: 我的是192.168.0.24, 不知道你的是多少~~ 這是由網路 Router 自動給的~~ SSH 連線: 知道了樹莓派的 IP 位址, 接下來啟動 SSH 連線軟體, 我是使用 Tera Term , 來跟樹莓派做 SSH 連線, 輸入 樹莓派的 IP 位址, 選擇 SSH, 按下 "OK...

樹莓派 初體驗~~ 下載/SD安裝 Raspbian

圖片
剛拿到樹莓派的板子當然就要先安裝程式囉, 首先我們先到樹莓派的網站 Raspberry下載 網頁 , 下載我們要的作業系統 建議樹莓派一開始使用, 先下載他們最陽春的作業系統 下載 Raspbian 要完整的Raspian 請下載  Raspbian 完整版 下載到電腦的硬碟以後呢我們要將壓縮檔解壓縮解壓縮會產生一個 image 檔, 這個image檔的必須要用SD的燒錄的軟體(例如: Win32DiskImager ) 來燒錄到SD卡上, 產生出樹莓派的開機SD卡,   選擇正確的裝置也就是SD卡的磁碟位置,以及要燒錄的樹莓派的映像檔 ,按下 "寫資料到裝置中 "可以燒錄了, 裝置別選錯, 不然就很慘~~ SD 燒錄過程中如果電腦要求 格式化 SD卡,千萬不要格式化~ 樹莓派的作業系統在SD卡燒錄好後Win32diskImager 會有個 OK的提醒, 就直接將SD卡拔起插到樹莓派板上背面的 MicroSD 插槽上就可以開機了..... 等等......... 如果 想第一次開機就能連上樹莓派的 SSH 以及 VNC server, 不就完全不用 額外的 鍵盤 滑鼠 螢幕, 如此共用 PC的設備不是很方便又經濟嗎? 請看 這篇