2016-07-14 31 views
-1

Dies folgt meiner vorherigen Frage Setting the maximum usbfs memory limit does NOT take effect.Kamerahochfrequenz auf Ubuntu nicht erreichen (im Gegensatz zu Windows) ... Sollte es ein Grub-Problem sein?

Nach der erfolgreichen Installation eines Point Grey Kameratreibers, finde ich eine große Schwierigkeit bei der Nutzung der Kamera (pg CM3) voller Kapazität. Während die Kamera Streaming mit 150 Hz leisten konnte (verifiziert dies mit einem Windows-Rechner), kann ich es nur auf Ubuntu (16 oder 14) um 70Hz arbeiten lassen.

Ich vermute, dass das Problem mit Grub verwandt ist, aber ich bin nicht geschickt genug, um genau zu wissen und zu bestätigen .... In der Tat, wenn ich das maximale usbfs-Speicherlimit permanent von 16 auf 1000 ändere (wie vom Cam-Konstruktor vorgeschlagen) , dann sudo update-grub friert die Kamera SKD (flycap2) ein ...

Erst nachdem ich grub repariert habe, kann ich die Videosequenzen visualisieren (immer noch ca. 70 hz max).

Für Informationen, meine Maschine hat eine Swap-Partition von mehr als 800M.

Dieses Problem macht mich umdrehen .... Irgendwelche Ahnung/Idee/Hilfe bitte ??

+0

Ich habe jetzt eine saubere Installation (alles ausgelöscht). Ich vermute, dass die grub in Bezug auf die erste Partition am Ursprung des Problems war .... Jetzt bin ich in der Lage, die maximale Kamera-Streaming-Frequenz durch ROS zu erreichen und die Frames mit seinen Tools (z. B. Qrt_view) zu sehen. Das Flaycapture2 SDK beginnt jedoch zu frieren, wenn ich 115 fps erreiche. – Courier

Antwort

0

Wie streamen Sie das Video? Die Visualisierung mit hohen Frameraten im Linux SDK funktioniert nicht sehr gut (funktioniert unter Windows 7 oder so!). Ich benutze Ubuntu 14.04.2 (nicht die 14.04LTS) mit flycapture sdk v2.5.3.4, und es funktioniert gut mit Flea3 Monochrom-Kamera (bei ~ 250fps, 1280x600px Auflösung) für die Erfassung der Bilder. Kannst du Ubuntu 14.04.2 versuchen und versuchen, die Frames zu speichern? Probieren Sie OpenCV zusammen mit dem Beispiel CustomImageEx.cpp aus, um den Videostream anzuzeigen. Es funktioniert für mich. :)

+0

Danke für die Antwort. Verwende jetzt ubuntu 16.04 LTS. Beachten Sie, dass Point Grey gerade einen Treiber (flycapture2) für diese Version veröffentlicht hat. Stellen Sie nur sicher, dass Ihre Kernel-Version etwas jünger ist ... Allerdings funktioniert die SDK immer noch nicht gut für bestimmte fps. Aber ROS-Paket funktioniert gut. – Courier

+0

Gut zu hören! Eigentlich habe ich versucht mit dem flycapturev2.10 für U16.04LTS, aber es funktioniert für mich auf einem Computer und nicht der andere. Ich verstehe den Grund nicht. Obwohl ich auch pyflycapture2.01 (von Robert Jones) für die Echtzeit-openCV-Analyse von Frames in Python verwende, brauche ich das ROS nicht wirklich. –