Hi,
After a month, I research and execute some solution to make a device to capture and record video from camera (webcam and CSI ). I used iMX6 Solo (Cortex-A9 1Ghz - VPU H264- with GPU<I dont know how to use GPU> ). But result is not good at all. I used both OpenCV- Python and C++.
I used USB camera give me: 720p (1280x720) - save to MP4 file - around 5 FPS.
But when I search CPU of my Dash Camera which I bought. CPU is only Cortex-A7 400 MHz with some multimedia feature(VPU, Codec,...).But It can record and fullHD 1080p with 30 FPS with some overlay.
I admit that they optimize so good. But I ask myself: "How can they do that ?"
So, someone can tell me:
1. Did they use Linux OS ?
2. What did they use to record video ? (I also used FFMEPG, GStreamer but result isn't good)
3. Does camera resolution is importance ? With my case, I used camera HD but default resolution is only 640x480. Should I chooese other camera with default resolution is 720p.
Thank you so much,
Toan
Solved! Go to Solution.
for VPU, imx6s should can capture 1080p@30 for h.264, you can use the gstreamer or unit test to test this,
you can refer to the chapter 7.3.6 Video recording of enclosed file
for VPU, imx6s should can capture 1080p@30 for h.264, you can use the gstreamer or unit test to test this,
you can refer to the chapter 7.3.6 Video recording of enclosed file
Thank you for your reply. It's so helpful.