2016-07-14 23 views
-1

這跟在我以前的問題Setting the maximum usbfs memory limit does NOT take effect無法在ubuntu上達到攝像頭的高頻率(與Windows相比)...應該是grub問題嗎?

成功安裝Point Grey攝像頭驅動程序後,我發現使用攝像頭(pg CM3)的全部容量存在巨大的困難。雖然相機可以承受150赫茲的流量(使用Windows機器進行驗證),但只能在Ubuntu(16或14)上工作在70赫茲左右。

我懷疑這個問題與Grub有關,儘管我沒有足夠的技巧知道如何確切地確定....實際上,當我將最大usbfs內存限制從16更改爲1000時(正如凸輪構造函數所建議的那樣) ,然後sudo update-grub,相機SKD(flycap2)凍結...

只有在修理grub後,我才能看到視頻序列(仍然在70赫茲左右)。

有關信息,我的機器有一個更大的800M交換分區。

這個問題讓我轉身....任何線索/想法/幫助嗎?

+0

我現在做了一個乾淨的安裝(擦掉每一件事)。我懷疑與第一個分區有關的grub是問題的根源....現在能夠通過ROS達到最大的相機流頻率並通過其工具(例如qrt_view)查看幀。然而,Flaycapture2 SDK在達到115 fps時開始凍結。 – Courier

回答

0

您如何流式傳輸視頻?在Linux SDK中以高幀率進行可視化並不能很好地工作(在Windows 7或更高版本中工作良好!)。我使用的是帶有flycapture sdk v2.5.3.4的Ubuntu 14.04.2(不是14.04LTS),它可以很好地與Flea3單色相機(以〜250fps,1280x600px的分辨率)捕捉圖像。你可以嘗試Ubuntu 14.04.2並嘗試保存幀? 嘗試使用OpenCV與CustomImageEx.cpp例子一起顯示視頻流,它適用於我。 :)

+0

感謝您的回覆。我現在使用的是Ubuntu 16.04 LTS。請注意,點灰色剛剛爲這個版本發佈了一個驅動程序(flycapture2)。只要確保你的內核版本是最近的...但是,sdk仍然不適用於某些fps。但ROS包工作正常。 – Courier

+0

好聽!其實我試過用U16.04LTS的flycapturev2.10,但是它在一臺電腦上爲我工作,而不是在另一臺電腦上工作。我不明白原因。雖然我也使用pyflycapture2.01(來自Robert Jones)來實現python框架的openCV分析,所以我並不需要ROS。 –

相關問題