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,
Solved! Go to Solution.