안녕하세요.
Google의 Coral Dev. board라는 딥러닝 애플리케이션 개발용 보드를 가지고 작업중입니다.
(https://coral.ai/products/dev-board)
여기에 카메라 시리얼 인터페이스 (CSI)로 연결된 카메라가 달려있는데요. 이 카메라에서 사진/비디오를 찍고, 사물인식등을 수행하는 프로그램을 만들고있습니다. (example code에 이미 있죠.)
동시에 서버에서 더 헤비한 연산을 처리할수있도록, 같은 해상도로 원본 영상을 저장하여 전송하는 코드를 짜고있는데요.
720p에서 무려 5FPS정도밖에 처리하지못하고있네요.
예제 코드(https://github.com/google-coral/project-birdfeeder/blob/master/gstreamer.py)로부터 변형하고있는데 line41에서 하나의 프레임당 수행하는 함수가 정의되어있습니다.
궁금한점은,
1. 하드웨어 스펙이 딸려서 처리를 못하는것인지? 그에 대한 판단의 근거가 궁금합니다.
GC7000 lite라는 GPU가 달려있는걸로 파악되는데 스펙표를 봐도 어떻게 판단해야할지 모르겠네요.
2. gstreamer에서 1 frame씩 처리하는 코드가 속도를 저하시키는 원인인지
혹시 도움이 될만한 정보를 아시면 알려주세요
GPU 성능은 8500GT 급으로 보입니다.
FP16 GFLOPS 성능이 월등한점 제외하면 다른부분의 전체적인 성능도 비슷해보입니다
https://www.techpowerup.com/gpu-specs/geforce-8500-gt.c765