2014-02-24 3 views
0

내가 cvCanny, cvSmoothcvThreshold 같은 OpenCV의 기능을 병렬화하기 위해 노력하고있어 나는 OpenMP의를 사용하여 할 수있는 가장 좋은 방법은 궁금하다와 OpenCV의 cvCanny 병렬 처리합니다.가장 좋은 방법은 OpenMP를

누군가 어떻게하는 지 알고 있나요?

감사

답변

3

당신이 당신의 자신의 코드 에서 그렇게하지 않습니다.

대신, 그래서 OpenMP를 사용하는 OpenCV의 라이브러리 코드를 다시 컴파일

은 (또한, 오래된 C-API를 피해주십시오 (cmake-GUI 또는 cmake에 WITH_OPENMP 가능), 그들은 이미 오년을 개발 멈췄 이전에 cv :: Canny, cv :: blur 및 cv :: threshold를 대신 사용하십시오.

+0

OpenMP로 openCV를 컴파일했습니다. 내 코드에서 어떻게 활성화시킬 수 있습니까? setNumThreads()가 나를 위해 자동으로 수행합니까? 감사합니다 – MSO

+0

opencv에서 c 함수를 호출하는 경우 내부적으로 해당 C++ 함수를 호출할까요? – Deepak