伊莉討論區

標題: [python]影像辨識問題 [打印本頁]

作者: gn01775544    時間: 2019-12-9 01:40 PM     標題: [python]影像辨識問題

本帖最後由 gn01775544 於 2019-12-9 01:41 PM 編輯

我想要在影片裡找出一個連續出現的物品,當它出現就把它拍下來
現在沒有出現錯誤,但是結果視窗卻無法跑出結果,然後停止回應請問各位是哪邊發生了問題


作者: tryit244178    時間: 2019-12-9 04:19 PM

第一直覺是沒找到。寫一個沒找到的話就會出現提示訊息,跑看看
作者: stephenwei_lu    時間: 2019-12-9 05:43 PM

你直接在進入 for 的第一行 print吧, 看看有沒有進去

作者: gn01775544    時間: 2019-12-9 05:46 PM

本帖最後由 gn01775544 於 2019-12-10 12:21 AM 編輯

你是說影片跟圖片嗎
學長建議我改成特徵匹配
但是它變成只會讀取最後一個畫面
不會找前面的畫面

作者: stephenwei_lu    時間: 2019-12-10 11:19 AM

不知道你要的結果是什麼
程式....while 之後就是讀frame, 然後讀到最後一張 離開
我是誤會了什麼嗎?

補充內容 (2019-12-10 11:20 AM):
你覺得while 涵蓋到那一行?
作者: gn01775544    時間: 2019-12-10 03:31 PM

所以是要把辨識的那些程式碼放到迴圈裡是嗎
剛學還不太懂,不好意思
作者: Bania    時間: 2020-1-10 02:37 PM

應該是每個 Frame 出現時就要呼叫檢查的程式碼, 你可以放個counter 看看總共呼叫幾次
和你的frame number 有沒有一致 你試試看吧
作者: gonewang123    時間: 2020-2-21 08:59 AM

Hello:

參考下列:
"https"
"://"
"en."
"wikipedia."
"org/wiki/Edge_detection"

利用 'spatial highpass' filter 可以將圖檔轉成輪廓。
利用輪廓,取圖檔中任一點(如中心點),可以取得至各點的向量值。
有了各輪廓的分量,可以得到輪廓間的向量關係。可以得到其特徵向量。
再與欲比對的圖檔的特徵向量比較。

所以,至少得先有 filter 的轉換,運算特徵向量。
再做個演算法去match彼此的特徵向量。

這個難的應該是背後的演算法,不是工具會不會用的問題。

FYI
作者: gonewang123    時間: 2020-2-21 09:56 AM

Hello :

參考下列:
"http"
"://"
"enjoy."
"phy."
"ntnu."
"edu."
"tw/mod/resource/view.php?id=18490"

我突然想到取任一中心點可能不太妥當,應該取類似某個輪廓的質心或重心之類的中點。
這樣兩圖才有一致的比較基準。
如果是任意一點,那這點到輪廓的向量值,兩圖可能會不一致。




歡迎光臨 伊莉討論區 (http://aionyilan.eyny.com/) Powered by Discuz!