Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this driver compatible with GoPro 9 or 10 ? #9

Open
Haochen3210 opened this issue Nov 25, 2021 · 6 comments
Open

Is this driver compatible with GoPro 9 or 10 ? #9

Haochen3210 opened this issue Nov 25, 2021 · 6 comments

Comments

@Haochen3210
Copy link

As the title, any answer with relevant experience is highly appreciated.

@TOTON95
Copy link
Owner

TOTON95 commented Dec 2, 2022

As stated in KonradIT's work it could work if a yaml file is created for such camera, but it might be limited.

Haven't tested any of newer cameras than GOPRO7, if you are willing to contribute by testing with your camera this winter holidays, I will highly appreciate it! 🙌🏼

@gschelske
Copy link

Been using gopro 10, got it working with both wifi and usb; however, feed is latent in rviz which seems to be a theme of these cams used as webcams in general

@TOTON95
Copy link
Owner

TOTON95 commented Feb 14, 2023

@gschelske hello! thanks for letting us know, and yes I had to struggle a bit with latency at the moment of writing this repo, I used the official app as a starting point and assumed that would be the best I could get. that's also why I compiled the video retriever using FFMPEG libs and not the program itself.

@advait-patel-17
Copy link

Hi @gschelske I'm trying to get it to work with a gopro 9 over usb, how'd you accomplish it? I'm just getting "Waiting for a livestream request" perpetually.

@gschelske
Copy link

gschelske commented Jul 27, 2023

@advait-patel-17 my memory is getting kind of hazy. It's been awhile. We ended up outputting micro hdmi to hdmi and using this HDMI video capture adapter that goes from HDMI input to USBA. There was also a go pro case that wrapped around the gopro that was able to take a USBC input from the GoPro and output it to miniHDMI. I believe I also had to run a command to get the camera to stay in livestream mode (can't remember if the command was from this pkg). I think you need to verify the livestream IP as well that it's correct. Unfortuantely, I'm hazy on some of these details. I hope this helps, if not I can try to dig it back up and see how I got it working. The frame rate ended up being pretty good, not amazing, but enough to barely notice a lag. I believe this video had a lot of the steps. The case in the video is what I was referring to https://www.youtube.com/watch?v=sezPoC0dNm4. This mentions an adapter similar to the one I used https://answers.ros.org/question/293215/heyi-have-6-gopros-i-want-to-connect-to-them-via-same-beaglebone-is-it-possible-to-use-gopro-in-usb-mode-if-not-how-can-i-connect-to-all-of-them-on/. Also, may I ask why you want the gopro in ROS? If it's for that 170 degree FOV, I will say that there is one alternative that has a pretty wide FOV (120 deg) with a lot of ROS support. It's called stereolabs. We ended up just using this camera for our needs. The 2i works wonders: https://www.stereolabs.com/docs/ros/

@TOTON95
Copy link
Owner

TOTON95 commented Jul 27, 2023

@advait-patel-17 so far, there's not usb support using this driver, only the RTSP stream. To acquire images from the camera you have to send an Empty Msg to 'gp_live' topic, it was placed due for convenience during experiments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants