Voxl-streamer rotation
-
@hmlow That is correct. When encoded data is coming in to voxl-streamer it pretty much just acts as an RTSP server and doesn't change the video data in any way.
Was searching around for a solution and i stumbled upon this.
Hires camera rotation
Having issues with Hires camera. Is there a way to rotate the camera similar to the rotate_tracking and rotate_stereo? I also assumed the default seeker_voxl...
ModalAI Forum (forum.modalai.com)
I downloaded libmmcamera_imx214_rot180.so and renamed it into com.qti.sensor.imx214_rot180.so but voxl-camera-server wasnt't happy. (i guess it is due to the new implementation on the SDK-1.0
)Would you have a functional com.qti.sensor.imx214_rot180.so?
That would solve all my problems.Thanks!
-
Was searching around for a solution and i stumbled upon this.
Hires camera rotation
Having issues with Hires camera. Is there a way to rotate the camera similar to the rotate_tracking and rotate_stereo? I also assumed the default seeker_voxl...
ModalAI Forum (forum.modalai.com)
I downloaded libmmcamera_imx214_rot180.so and renamed it into com.qti.sensor.imx214_rot180.so but voxl-camera-server wasnt't happy. (i guess it is due to the new implementation on the SDK-1.0
)Would you have a functional com.qti.sensor.imx214_rot180.so?
That would solve all my problems.Thanks!
@hmlow said in Voxl-streamer rotation:
Would you have a functional com.qti.sensor.imx214_rot180.so?
@hmlow all you need to do is change the pipe you are subscribing to in voxl-streamer. You cannot rotate an encoded stream, but you can to the raw stream. Change the pipe in the voxl-streamer.conf file to point towards
hires_small_colorand make sure therotationparameter is filled and the next time you run voxl-streamer, the frame will have been rotated properly. -
@hmlow said in Voxl-streamer rotation:
Would you have a functional com.qti.sensor.imx214_rot180.so?
@hmlow all you need to do is change the pipe you are subscribing to in voxl-streamer. You cannot rotate an encoded stream, but you can to the raw stream. Change the pipe in the voxl-streamer.conf file to point towards
hires_small_colorand make sure therotationparameter is filled and the next time you run voxl-streamer, the frame will have been rotated properly.I am using the encoded stream so this approach does not work for me.
Can the rotation be achieved through the use of the rotated IMX214 driver similar to how it was done here? (@Alex-Kushleyev )
https://forum.modalai.com/topic/2043/hires-camera-rotation -
I am using the encoded stream so this approach does not work for me.
Can the rotation be achieved through the use of the rotated IMX214 driver similar to how it was done here? (@Alex-Kushleyev )
https://forum.modalai.com/topic/2043/hires-camera-rotation@hmlow , the post you referenced was for VOXL1, unfortunately the camera drivers are not compatible with VOXL2. VOXL2 camera driver does not (yet) have an option to rotate the image on the camera, which is what was being done in the different IMX214 .so drivers.
Maybe I missed something, but I don't understand why @Zachary-Lowell-0 's suggestion would not work. Do you want to use both : rotated and not rotated images or something like that? If you just want the rotated encoded image, then it seems what Zachary said should work for you.
Alex
-
@hmlow , the post you referenced was for VOXL1, unfortunately the camera drivers are not compatible with VOXL2. VOXL2 camera driver does not (yet) have an option to rotate the image on the camera, which is what was being done in the different IMX214 .so drivers.
Maybe I missed something, but I don't understand why @Zachary-Lowell-0 's suggestion would not work. Do you want to use both : rotated and not rotated images or something like that? If you just want the rotated encoded image, then it seems what Zachary said should work for you.
Alex
Is a VOXL2 camera driver with 180deg rotation in the works?
The alternative for us would be physically modify the structure on our fleet of aircrafts - which is not something i am very keen on.With SDK1.0, voxl-camera-server sends OMX pre-encoded H265 streams to voxl-streamer. The encoding done by voxl-camera-server is way more efficient (keeps the VOXL2 nice and cool) than the encoding done by voxl-streamer in SDK0.9.5. @Zachary-Lowell-0 explained that pre-encoded streams cannot be rotated by voxl-streamer, which i have verified as well.
-
Is a VOXL2 camera driver with 180deg rotation in the works?
The alternative for us would be physically modify the structure on our fleet of aircrafts - which is not something i am very keen on.With SDK1.0, voxl-camera-server sends OMX pre-encoded H265 streams to voxl-streamer. The encoding done by voxl-camera-server is way more efficient (keeps the VOXL2 nice and cool) than the encoding done by voxl-streamer in SDK0.9.5. @Zachary-Lowell-0 explained that pre-encoded streams cannot be rotated by voxl-streamer, which i have verified as well.
-
@Alex-Kushleyev appreciate your help with the drivers pls
@hmlow we are not yet working on a rotated version of the driver, although that could be a good option. I am checking if we can enable rotating in the ISP, which would also be very efficient..
-
@hmlow we are not yet working on a rotated version of the driver, although that could be a good option. I am checking if we can enable rotating in the ISP, which would also be very efficient..
-
@hmlow we are not yet working on a rotated version of the driver, although that could be a good option. I am checking if we can enable rotating in the ISP, which would also be very efficient..
-
@Alex-Kushleyev any luck with this?
-
-
@Alex-Kushleyev
any good news?@hmlow , we built and tested the rotated camera driver, just need to see how quickly we can get it to you.. hang on!
-
@Alex-Kushleyev
any good news?@hmlow Please use the following procedure to enable driver-level image rotation for the imx214:
- Download the file
com.qti.sensor.imx214_flip.soand place it in/usr/lib/cameraon VOXL2 - Download the file
com.qti.sensormodule.imx214_flip_3.binand place it in/usr/lib/cameraon VOXL2 - Remove the file
/usr/lib/camera/com.qti.sensormodule.imx214_3.binon VOXL2. If this file does not exist on VOXL2, please let me know -- it will require a different procedure.
- Download the file
-
@hmlow Please use the following procedure to enable driver-level image rotation for the imx214:
- Download the file
com.qti.sensor.imx214_flip.soand place it in/usr/lib/cameraon VOXL2 - Download the file
com.qti.sensormodule.imx214_flip_3.binand place it in/usr/lib/cameraon VOXL2 - Remove the file
/usr/lib/camera/com.qti.sensormodule.imx214_3.binon VOXL2. If this file does not exist on VOXL2, please let me know -- it will require a different procedure.
- Download the file
-
@hmlow Glad it worked! For future reference, the imx214_flip driver should be available internally from SDK 1.1 (system image 1.7) onwards. Rather than downloading from the above links, after SDK 1.1 is released the procedure will be as follows:
rm /usr/lib/camera/com.qti.sensormodule.imx214_3.bincp /usr/share/modalai/chi-cdk/imx214-flip/com.qti.sensormodule.imx214_flip_3.bin /usr/lib/camera
-
A Alex Kushleyev referenced this topic on
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login