2015-11-02 85 views
0
Setup:<br> 
Raspberry Pi 2<br> 
Debian 7.8 Wheezy<br> 
OpenCV 2.4.1<br> 
Raspberry Pi camera module<br> 

我想獲得簡單的斑點檢測結果顯示在一個圖像窗口與斑點圈出來。我已經驗證了關鍵點檢測正在工作,因爲我運行了:
打印關鍵點
並且我可以看到打印到命令行的關鍵點數量不等,因爲我將相機指向房間。OpenCV簡單的斑點檢測 - 在窗口中顯示結果

進一步測試時,在相機前面繪製一個黑色圓圈,並在其上繪製一個黑色圓圈,可將打印到命令行的關鍵點數量減少爲一個。拿着一張沒有畫任何東西的白紙,會產生零關鍵點。完善!所以,默認關鍵點(簡單的黑色圓圈)的檢測似乎工作得很好。

現在的挑戰:

我如何獲得這些關鍵點展現出來,我可以在我的屏幕上看到的圖像?

當我嘗試運行程序,它悶死了,當我加入這行代碼:

output_image = cv2.drawKeypoints(input_image, keypoints, np.array([]), (0,0,255), cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) 

的錯誤信息是:

AttributeError: 'module' object has no attribute 'drawKeypoints'

預先感謝您的幫助!

+0

你是如何進行這些編輯的?它讀得更好。謝謝。 – 92127x

回答

1

解決方案:
1.升級樹莓PI操作系統傑西
2. sudo易於得到更新(這應該是標準的做法!)
3. sudo易於得到升級(這應該是標準的做法!)
4.須藤RPI更新(這應該是標準的做法!)
5. sudo易於得到安裝python-OpenCV的
6.命令和apt-get安裝libg1l檯面-DRI
7.複製程序和相關文件到新存儲卡
8.運行bl ob檢測程序!需要

第6步,以防止出現以下錯誤:
「窗口系統不支持OpenGL」

我無法相信這個工作!