저는 C++ 및 OpenCV를 사용하여 실시간으로 웹캠에서 촬영 한 일부 이미지를 처리하고 있으며 시스템에서 가능한 최상의 속도를 얻으려고합니다.이미지 처리 속도 향상
처리 알고리즘을 변경하는 것 외에는 (지금은 변경할 수 없다고 가정). 처리 속도를 극대화하기 위해해야 할 일이 있습니까?
아마도 멀티 스레딩이 여기에 도움이 될 수 있다고 생각하지만 실제로 (물론 분명히 전 C++에서는 멀티 스레딩을 사용했지만) 사실을 알지 못한다고 말하는 것은 부끄럽습니다.
x 코어 프로세서를 사용한다고 가정하면 x 스레드로 처리가 분할되어 실제로 속도가 향상됩니까? ... 또는이 스레드의 관리 오버 헤드가 20fps의 처리량 그것이 스레드 당 얼마나 많은 프로세싱이 수행 될지 알려주므로 대답에 영향을 줄 것이라고 가정하십시오.
멀티 스레딩 도움말은 여기에 있습니까?
OpenCV의 속도를 높이기위한 조언이 있습니까? 또는 내가 떨어 뜨릴 수있는 함정이 속도를 줄이는 방법이 있습니까?
감사합니다.
들어오는 각 프레임을 회전하는 스레드 그룹에 던져 넣으면 죽은 단순한 멀티 스레딩을 허용해야합니다. –