2015-06-02 77 views
1

我對Raspberry Pi凸輪有疑問。我在樹莓派2上使用openCV爲機器人制作線路跟蹤器。樹莓派凸輪圖片縮放和偏移問題

基本上這個想法是使用導數和顏色分割在圖像中找到一條線的方向。

但是,我發現一些奇怪的行爲,當我比較普通的PC攝像頭和皮克姆的結果。該算法在PC攝像頭上運行良好,方向指示器位於線路上。在picam上有一個奇怪的縮放和偏移,我不明白。

在這兩個平臺上我都試過cap.set(CV_CAP_PROP_FRAME_WIDTH/HEIGHT)來重新調整圖像以及resize函數。他們兩個仍然產生奇怪的抵消。我使用openCV中的circle(...)line(...)方法覆蓋捕獲圖像上的線和圓。

任何人都可以幫助解釋這種行爲?請參閱下面的鏈接以獲得可視標題。

picam webcam

問候

+0

你可以添加一些你的代碼嗎?我還建議你在問題中直接添加圖片(如果可以的話)(鏈接可能會在一段時間後破壞)。 – vmonteco

回答

0

我無法添加圖片,因爲Stackexchange的政策的直接,所以必須提供鏈接,而不是。

我最終發現了這個問題的解決方案,它涉及到改變程序的Windows和Linux版本的派生過濾器的水龍頭順序。儘管爲什麼這種情況對我來說是一個謎,並可能涉及編譯器優化(Visual Studio 13 vs g ++ 4.6.3)的差異,或者可能是我的一個愚蠢的錯誤。

在PC上,我使用{1 0 -1}過濾器,在RP2上我必須使用{-1 0 1}。

該過濾器在S8(-127..127)圖像上運行,因此不存在環繞問題。

無論如何,我認爲這個問題是關閉的。