I want to be able to remotely take pictures and start and stop video using a GoPro Hero 9 Black while it's attached to a quadcopter. The pictures will need to be saved to the GoPro's internal memory card.
I'll also need to be able to simultaneously view a live video feed from the GoPro so that I'm able to properly align the camera for taking pictures.
I have never used a GoPro before but I've read that it has a wireless live video stream feature built in where you can see a live video feed from the camera on your phone using the GoPro app. If this is true does this work well while the drone is moving around. The drone will be used for surveying land. It will not be used for FPV racing if that has any relevance.
Ideally I would like to be able to connect a Nvidia Jetson Nano or alternatively a Raspberry Pi to the GoPro and use something like OpenCV in combination with the "unofficial" GoPro API project on GitHub to automatically take the pictures and while I view a live video feed from the drone. That's the main goal but if this isn't possible then can I do it manually using the GoPro app on my phone? Any guidance or suggestions would be greatly appreciated. Thank you.
Perhaps this will help clarify my objective. I'm basically wanting to make a DJI style controller with the phone screen that let's you see where you're going and to have a feature that lets you take pictures manually or autonomously using AI/OpenCV.