I’m trying to use this repo for object detection: https://github.com/dusty-nv/jetson-inference by using command:
python3 detectnet-camera.py --network=ssd-mobilenet-v1
but I got flipped output frames like this: https://1drv.ms/u/s!AoWJ24OtfQT1ge5CGVuoqQTsVOyeIA?e=LdbAgH. But everything works fine when I try to read video by using Jetcam repo: https://github.com/NVIDIA-AI-IOT/jetcam. How can I resolve it?
hello thegrimreapers95,
please access L4T Accelerated GStreamer User Guide through download center.
please refer to session [VIDEO ROTATION WITH GSTREAMER-1.0], you’ll need to add flip-method options into video converter elements.
here’s an example to rotate the camera preview frame 180 degrees in gstreamer pipeline,
$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),width=2592, height=1944, framerate=30/1, format=NV12' ! nvvidconv flip-method=2 ! 'video/x-raw(memory:NVMM), format=(string)NV12, width=1920, height=1080' ! nvoverlaysink
you may also check $ gst-inspect-1.0 nvvidconv for details,
for example,
flip-method : video flip methods
flags: readable, writable, controllable
Enum "GstNvVideoFlipMethod" Default: 0, "none"
(0): none - Identity (no rotation)
(1): counterclockwise - Rotate counter-clockwise 90 degrees
(2): rotate-180 - Rotate 180 degrees
(3): clockwise - Rotate clockwise 90 degrees
(4): horizontal-flip - Flip horizontally
(5): upper-right-diagonal - Flip across upper right/lower left diagonal
(6): vertical-flip - Flip vertically
(7): upper-left-diagonal - Flip across upper left/lower right diagonal
1 Like