Após a conclusão da instalação do NVIDIA CUDA 4 conforme o post anterior, compartilho o finalização dos testes laboratoriais nas madrugadas e final de semana, onde utilizo a biblioteca openCV na plataforma openSUSE 11.4 utilizando a GPU.
Após o download dos fontes da biblioteca openCV, devemos fazer algumas pequenas alterações:
– Crie as pastas abaixo para manter a compatibilidade com o CUDA 3.2 e não perder muito cabelo:
/usr/local/cuda/NPP/SDK/common/lib64/ /usr/local/cuda/NPP/SDK/common/npp/include/
– Copie as bibliotecas do CUDA 4 SDK a seguir na pasta lib64:
libnpp.so (link simbólico) libnpp.so.4 (link simbólico) libnpp.so.4.0.17
– Copie os arquivos .h do CUDA 4 SDK abaixo na pasta include:
nppcore.h nppdefs.h npp.h nppi.h npps.h nppversion.h
Agora um cmake para começar a brincadeira…
cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DBUILD_LATEX_DOCS=OFF \ -DBUILD_OCTAVE_SUPPORT=ON \ -DBUILD_PYTHON_SUPPORT=ON \ -DBUILD_SWIG_PYTHON_SUPPORT=ONF \ -DBUILD_TESTS=ON \ -DENABLE_OPENMP=OFF \ -DENABLE_PROFILING=OFF \ -DBUILD_PYTHON_SUPPORT=ON \ -DBUILD_NEW_PYTHON_SUPPORT=ON \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DLIB_INSTALL_DIR=%{_libdir} \ -LIB_SUFFIX=64 \ -DBUILD_EXAMPLES=ON \ -DINSTALL_C_EXAMPLES=ON \ -DINSTALL_OCTAVE_EXAMPLES=ON \ -DINSTALL_PYTHON_EXAMPLES=ON \ -DWITH_1394=ON \ -DWITH_CUDA=ON \ -DWITH_FFMPEG=ON \ -DWITH_GSTREAMER=OFF \ -DWITH_QT=ON \ -DWITH_GTK=ON \ -DWITH_JASPER=ON \ -DWITH_JPEG=ON \ -DWITH_PNG=ON \ -DWITH_TIFF=ON \ -DWITH_V4L=ON \ -DWITH_XINE=ON \ -DCUDA_NPP_LIBRARY_ROOT_DIR=/usr/local/cuda/NPP/SDK/ \ -DENABLE_SSE=ON \ -DENABLE_SSE2=ON \ -DENABLE_SSE3=ON \ -DENABLE_SSSE3=ON \ -DENABLE_SSE41=ON \ -DENABLE_SSE42=ON \ .
Para finalizar um video demonstrando um FaceFind COM UMA WEBCAM USB e o alto processamento utilizando a api NVIDIA CUDA 4 com openCV.
2 comentários em “openCV com GPU”