因為專題終於弄出一些成果,加上這些教學都沒有臺灣的網站有教(不然就是我沒找到),所以我決定發一篇文來防止自己忘記。
這不是小說,會涉及到程式碼跟其他東西,敬請斟酌觀看。
我是從零開始在網路上自學這些的,本身也只有初階C語言的程式語言程度而已,有錯誤的話請指正。
===============
inception v3模型是一個Google已經訓練好的深度學習模型,主要是用來分辨物品。
我們想要用這個來分辨垃圾。
而樹莓派是一個類似小型電腦的存在,幾百塊的電腦,甚至可以用來玩Minecraft跟上網。
主體語言是Python,以下的程式碼也都是Python。
這是他的樣子
內部介面(接上螢幕滑鼠鍵盤電源就能用了)
而這是用他玩Minecraft的樣子
恩,超舊的那種(畢竟是內建的)
我們要用它來驅動機器人,所以辨識的程式理所當然地也要載在他身上。
先來下載tensorflow
這個臺灣的網路上就很多教學了,不用看大陸網站
順帶一提,這些要打在那個黑黑的介面,就是左上角數來第四個點開,我們的操作幾乎都在這裡。
上面的圖是有無下載成功的測試。
我懶得打在程式檔裡,所以直接輸上面,輸出的結果是成功的。(出現Hello, TensorFlow!)
下載完成,第一步結束了。
第二步,下載模型。
就是inception v3模型,要怎麼下載?
超簡單,把剛剛那個黑黑視窗叫出來
輸入等號線內的這些
======================
mkdir ~/tensorflow-related/model
cd ~/tensorflow-related/model
wget http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz
tar xf inception-2015-12-05.tgz
======================
原文網址:https://kknews.cc/tech/8myvkpg.html
就可以了,我自己是跑出了幾個錯誤訊息,不過我不理他,一樣可以下載。
載好後出現五個檔,我沒有拍照但是就大概是那五個沒錯。
參考網站:
(臺灣的)
(大陸的,我點過好幾次應該是不會有事的)
第二步結束
OK第三步,測試模型
先拿到測試的程式。
(一樣是大陸的,我點過好幾次應該是不會有事的)
開啟新檔,將上述網址第四步的稍微修改程式複製起來。(複製在這裡會格式炸裂)
裡面有一些如路徑還有檔名需要修改成自己的。
資料夾裡放要辨識的圖片,也就是image = 的那行路徑(那行是資料夾路徑)
這個程式的輸出方式是將資料夾裡的圖一一抓去辨識,但中途要按叉叉關閉圖片才能繼續,我應該會修改這位大大的程式給我們的專題用。
接著在黑黑視窗輸入
python3 剛剛的程式的檔名.py
照理說就會跑了,不會跑的話可能裡面有地方是資料夾名稱錯誤之類的,因為我踩到的雷就是這樣。
他會跑大概1分鐘,跑出一堆亂七八糟看不懂但好像很厲害的文字。
結果就是這樣
放大,可以看到輸出結果是水瓶72%左右
我輸入的是這張圖
看起來很成功?
不,我後來輸了五張圖,結果都差強人意。
350ml的可樂被看成網球,啤酒被看成馬克杯等
我的路還很漫長阿......
如果你是找不到V3模型相關資料的人的話,希望這篇文有幫到你。
如果是我的讀者的話......
對不起。