前言: 話說前陣子爸爸家陽台不斷出現米奇老鼠,立刻清理陽台所有東西,然後又跟市政部門反映問題,可是情況還沒有好轉,米老鼠來完一隻又一隻,我爸陽台在老鼠界應該是網紅打卡聖地(誤),要不然就是米奇老鼠版米奇林三星餐廳(?) 雖然我們抓到了三隻,到上兩個禮拜為止還有至少一隻一直抓不到,每天淩晨還會來吃事後煙留下老鼠屎,真_北。 這隻老鼠對傳統攻擊有抗性,有IT9朋友前陣子用Raspberry pi自製了一台electric mouse trap ,用pi的超聲波雷達放在鞋盒裡,鞋盒裡有一堆食物,底部佈了鐵網,偵測到有老鼠進去以後立即關門通9V電,通個1分鐘再放牠離開,大推我自己也造一台 (Youtube片搜尋一大堆,人類真變態啊,朋友好變態啊)。可是我覺得這樣又好像有點太殘忍,不如先偵測牠們什麼時候來,嚇嚇牠們看看有沒有效果再說吧。 目的: 用Raspberry pi及手上有的感測器弄一隻放陽台用來偵測和嚇嚇老鼠的東西,並把紀錄圖像化到雲端給老爸使用。 邏輯及設計: 當老鼠進入偵測範圍,Motion Sensor偵測到生物活動Raspberry pi 處理來自Motion Sensor的訊號,如果夠強的話開始準備作出回應 Raspberry pi在Angry cats sounds中隨機選出叫聲,再經由Speaker輸出貓叫聲 Raspberry pi指示強光元件發出強光束照射目標 把偵測計數上傳到雲端圖表 材料: Sensor 在網路上看了一些Raspberry pi wild animal camera ,很多也是用Motion Sensor先偵測動物再來,我用的是PIR Motion Sensor被動式紅外線感測器,有低耗電成本便宜的好處。[1],而且可手動調整靈敏度及反應時間。 PIR Motion Sensor就是下面這個 圖片來源: learn.adafruit.com 可手動調整敏感度還有反應時間,這個有點不好調,要試好多遍才找到最佳位置。 可以在Raspbian中輸入pinout查詢GPIO避免插錯 圖片來源: learn.adafruit.com . 一台Raspberry pi 這次使用較舊的Raspberry pi model B+ 萬一老鼠生氣被咬爛錢包也不太痛 . ...
2018年快樂! 新的一年身為程序猿當然要學學現在最夯的深度學習技術, 不然很快就被新鮮的肝淘汰了.
選擇Tensorflow試水溫的原因, 主要是Tensorflow的社群在2017年最活躍, 感覺有問題問現場觀眾也比較容易啊.
在Ubuntu 16.04 LTS安裝Tensorflow遇到的問題:
參考資料:
Tensorflow installation error: not a supported wheel on this platform
選擇Tensorflow試水溫的原因, 主要是Tensorflow的社群在2017年最活躍, 感覺有問題問現場觀眾也比較容易啊.
在Ubuntu 16.04 LTS安裝Tensorflow遇到的問題:
- 基本上安裝Tensorflow只要跟著官方教學安裝就好, 我使用的是native pip, 不使用GPU, 所以要先安裝python dev.
- 然後pip install tensorflow, 看到successfully. 好像很簡單吧, 打開python, 輸入import tensorflow as tf, 果然出狀況了, 出現'tensorflow is not defined'的錯誤.
- 所以再看看教學, 把Optional的部分也裝一下, 再出現錯誤, 這次是 'tensorflow-1.4.1-cp27-none-linux_x86_64.whl is not a supported wheel on this platform.'
有想過不如giveup去打PS4好了. - 爬文以後發現原來要把教學的 sudo pip install --upgrade xxxx 改成 sudo python2.7 -m pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp27-none-linux_x86_64.whl # Python 2.7, 簡單來說就是在pip前面加上 python<version> -m 然後就順利安裝了, 出現 'Successfully installed backports.weakref-1.0.post1 bleach-1.5.0 enum34-1.1.6 funcsigs-1.0.2 futures-3.2.0 html5lib-0.9999999 markdown-2.6.11 mock-2.0.0 numpy-1.13.3 pbr-3.1.1 protobuf-3.5.1 setuptools-38.4.0 six-1.11.0 tensorflow-1.4.1 tensorflow-tensorboard-0.4.0rc3 werkzeug-0.14.1 wheel-0.30.0' 訊息.
- 再import tensorflow as tf, 就成功了.
參考資料:
Tensorflow installation error: not a supported wheel on this platform
Comments
Post a Comment