OpenCV를 구축하고 있는데 모두 3을 추가하는 것이 합리적인지 궁금합니다. 아니면 나중에 모두 병렬 실행에 사용되기 때문에 오류가 발생합니까?OpenCV 빌드에서 TBB, OpenMP 및 OpenCL을 모두 사용할 수 있습니까?
2
A
답변
3
나는 최근에 같은 일에 대해 궁금해하고, 나의 연구가 병렬 for
루프, parallel_for_
및 해당 데이터 구조 및 스레드 제어 기능의 구현을 포함하는 파일 modules\core\src\parallel.cpp
, 최대 돌았 다. 이 파일에 의해 판단
는 OpenCV의는 우선 순위의 순서로 다음과 같은 프레임 워크를 지원하기 위해 준비가되어 있습니다 :
/* IMPORTANT: always use the same order of defines
1. HAVE_TBB - 3rdparty library, should be explicitly enabled
2. HAVE_CSTRIPES - 3rdparty library, should be explicitly enabled
3. HAVE_OPENMP - integrated to compiler, should be explicitly enabled
4. HAVE_GCD - system wide, used automatically (APPLE only)
5. HAVE_CONCURRENCY - part of runtime, used automatically (Windows only - MSVS 10, MSVS 11)
*/
만이 목록에 맨입니다 프레임 워크 (시스템에서 발견)를 활성화이 라이브러리로 컴파일됩니다. 코드의 나머지 부분은 전 처리기 지시문에 의해 비활성화됩니다.
요약하면 OpenCV에서 사용하기를 원하는 프레임 워크 만 활성화해야합니다.
두 개 이상을 추가하는 경우 위 목록의 첫 번째 항목이 자동으로 선택되어야합니다. 다른 사람들은 추가 혜택을 제공하지는 않지만 어떤 문제도 일으키지 않아야합니다.
스레드 관련 기능에 대한 설명서는 Utility and System Functions and Macros 섹션에서 찾을 수 있습니다.
희망 하시겠습니까?
관련 문제
- 1. OpenCV TBB IPP OpenMP 함수
- 2. OpenMP 4는 OpenCL을 사용합니까?
- 3. OpenCL, TBB, OpenMP
- 4. OpenCV 및 Python (Eclipse)에서 TBB 사용
- 5. Intel TBB for OpenCV pow 및 sqrt
- 6. TBB 데이터 객체는 OpenMP에서 사용할 수 있습니까?
- 7. OpenCV - Python 바인딩의 IPP, TBB 및 CUDA
- 8. Windows EC7에서 OpenCL을 사용할 수 있습니까?
- 9. 모노 게임에서 OpenCL을 사용할 수 있습니까?
- 10. 휴대 기기 용 OpenCL을 사용할 수 있습니까?
- 11. dll (TBB + OpenCV)의 이름 바꾸기
- 12. CPU에서 OpenCL을 사용할 준비가 되었습니까?
- 13. py2exe 빌드에서 파이썬 쉘을 사용할 수 있습니까?
- 14. Phonegap 빌드에서 JsSip을 사용할 수 있습니까?
- 15. 투석기 C에서 openCV 라이브러리를 사용할 수 있습니까?
- 16. C/C++ 응용 프로그램에서 OpenCL을 사용할 수 있습니까?
- 17. CPU 및 GPU 플랫폼 용 opencl을 설치해야합니까?
- 18. Android 2.1에서 OpenCV 라이브러리를 사용할 수 있습니까?
- 19. Android - OpenCV 대신 사용할 수 있습니까?
- 20. opencv FileStorage에서 문자열을 이름으로 사용할 수 있습니까?
- 21. OpenCL을
- 22. opencv Java 빌드에서 imshow에 해당하는 메소드
- 23. OpenCv 2.4.3 prebuild가 TBB/IPP를 사용하지 않는 것 같습니다.
- 24. OpenMP 오버 헤드
- 25. 독립적 인 빌드에서 Wix 3.6을 사용할 수 있습니까?
- 26. 단일 어셈블리에서 C# 및 C++/CLI를 모두 사용할 수 있습니까?
- 27. HTML 요소에서 name 및 id 특성을 모두 사용할 수 있습니까?
- 28. PHP 및 JavaScript Facebook API를 모두 사용할 수 있습니까?
- 29. 클라이언트가 WCF 및 RIA 서비스 끝점을 모두 사용할 수 있습니까?
- 30. Java 및 PHP 백엔드에서 (모두) GWT를 사용할 수 있습니까?