Accelerate 프레임 워크는 Mac에서 가능한 한 빨리 최적화되도록 이미지 컨볼루션 및 LAPACK과 같은 기능을 제공하는 Mac 관련 프레임 워크입니다. 내 질문 : OpenCV가 이것을 활용합니까? 구체적으로, "filter2D"함수는 Accelerate를 사용합니까?Mac 용 OpenCV는 Accelerate 프레임 워크를 사용합니까?
2
A
답변
1
아니 맥 전문가하지만 AFAIK을 OpenCV는 TBB (옵션 구축) 및 NVidia-CUDA (옵션 구성)
2
그것은 프레임 워크를 가속화 사용하지 않지만 그것을 사용하여 가속화 된 것 같습니다 (설치된 경우) IPP를 사용 2.2
OpenCV2.2의 관련 파일의 CUDA 물건 ...
/modules/gpu/include/opencv2/gpu/gpu.hpp /modules/gpu/src/filtering.cpp
과 비 GPU 물건에 대한
모듈/imgproc/SRC/filter.cpp
1
당신이 MacPorts 버전을 사용하는 경우, 사용자가 지정할 수있는 옵션
$ port variants opencv
opencv has the variants:
debug: Enable debug binaries
python26: Add Python 2.6 bindings
* conflicts with python27
python27: Add Python 2.7 bindings
* conflicts with python26
tbb: Use Intel TBB
universal: Build for multiple architectures
I 사용한 적이있다
sudo port install py26-numpy
sudo port install opencv +python26 +tbb
간통. 특히 Accelerate.framework에 관해서는이 blog entry은 "OpenCV 라이브러리에서 내부적으로 사용되는 Accelerate.framework를 추가합니다."라고 말하지만, 여기에 해당하는지 알 수있는 단서가 없습니다.