2016-07-14 26 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。 –

相关问题