2012-07-23 22 views
5

Intenté varias veces compilar esto correctamente, pero aparentemente estoy haciendo algo mal.OpenCV y OpenCVSharp Setup

Tengo la última comprobación de SVN de OpenCV y OpenCVSharp. Uso CMake para construir mi solución para OpenCV (Utilizando la configuración de x64 Visual Studio 2010) y luego compilo en Visual C++ Express 2010.

Después de eso sigo haciendo una compilación para OpenCVSharp usando Cmake nuevamente, pero obtengo una error al decir que estoy jugando con OpenCV dll's.

Además, cuando abro OpenCV en VC++, aparece una advertencia que dice que no admite la carpeta de la solución. No estoy seguro si eso hace la diferencia aquí.

Compilar medio ambiente: Windows 7 x64

Cmake (OpenCV Build Log)

Found Windows SDK v7.1: C:\Program Files\Microsoft SDKs\Windows\v7.1\ 
Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_LIBRARY) 
CUDA_TOOLKIT_ROOT_DIR not found or specified 
Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "4.1") 
Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.0") 

General configuration for OpenCV 2.4.9 ===================================== 

    Platform: 
    Host:      Windows 6.1 x86 
    CMake:      2.8.8 
    CMake generator:    Visual Studio 10 Win64 
    CMake build tool:   C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe 
    MSVC:      1600 

    C/C++: 
    Built as dynamic libs?:  YES 
    C++ Compiler:    cl 
    C++ flags (Release):   /DWIN32 /D_WINDOWS /W4 /EHa /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /wd4251 /MP4 /MD /O2 /Ob2 /D NDEBUG /Zi 
    C++ flags (Debug):   /DWIN32 /D_WINDOWS /W4 /EHa /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /wd4251 /MP4 /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 
    C Compiler:     cl 
    C flags (Release):   /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /MP4 /MD /O2 /Ob2 /D NDEBUG /Zi 
    C flags (Debug):    /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /MP4 /D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 
    Linker flags (Release):  /STACK:10000000 /machine:x64 /INCREMENTAL:NO /debug 
    Linker flags (Debug):  /STACK:10000000 /machine:x64 /debug /INCREMENTAL 
    Precompiled headers:   YES 

    OpenCV modules: 
    To be built:     core imgproc flann highgui features2d calib3d ml video objdetect contrib nonfree legacy gpu photo stitching ts videostab 
    Disabled:     world 
    Disabled by dependency:  - 
    Unavailable:     androidcamera java ocl python 

    GUI: 
    QT 4.x:      NO 
    Win32 UI:     YES 
    OpenGL support:    NO 

    Media I/O: 
    ZLib:      build (ver 1.2.6) 
    JPEG:      build (ver 62) 
    PNG:       build (ver 1.5.9) 
    TIFF:      build (ver 42 - 4.0.1) 
    JPEG 2000:     build (ver 1.900.1) 
    OpenEXR:      NO 

    Video I/O: 
    FFMPEG:      YES (prebuilt binaries) 
     codec:      YES (ver 53.61.100) 
     format:     YES (ver 53.32.100) 
     util:      YES (ver 51.35.100) 
     swscale:     YES (ver 2.1.100) 
     gentoo-style:    YES 
    OpenNI:      NO 
    OpenNI PrimeSensor Modules: NO 
    PvAPI:      NO 
    DirectShow:     YES 
    XIMEA:      NO 

    Other third-party libraries: 
    Use IPP:      NO 
    Use TBB:      NO 
    Use Cuda:     NO 
    Use OpenCL:     NO 
    Use Eigen:     NO 
    Use Clp:      NO 

    Python: 
    Interpreter:     NO 

    Documentation: 
    Build Documentation:   NO 
    Sphinx:      NO 
    PdfLaTeX compiler:   NO 

    Tests and samples: 
    Tests:      YES 
    Performance tests:   YES 
    Examples:     NO 

    Install path:     C:/SourceCode/Makes/OpenCV/install 

    cvconfig.h is in:    C:/SourceCode/Makes/OpenCV 
----------------------------------------------------------------- 

Configuring done 
Generating done 

Visual C++ Express 2010 (OpenCV Compilación Log) * Nota: era demasiado grande para publicar todo. *

Visual C++ Express (2010) 

1>------ Build started: Project: ZERO_CHECK, Configuration: Debug x64 ------ 
1> Checking Build System 
... 
... 
59> Build all projects 
61>------ Skipped Build: Project: INSTALL, Configuration: Debug x64 ------ 
61>Project not selected to build for this solution configuration 
========== Build: 55 succeeded, 0 failed, 0 up-to-date, 6 skipped ========== 

salida CMakes cuando intento de construir OpenCVSharp:

Found Windows SDK v7.1: C:\Program Files\Microsoft SDKs\Windows\v7.1\ 
Check for working C compiler using: Visual Studio 10 Win64 
Check for working C compiler using: Visual Studio 10 Win64 -- works 
Detecting C compiler ABI info 
Detecting C compiler ABI info - done 
Check for working CXX compiler using: Visual Studio 10 Win64 
Check for working CXX compiler using: Visual Studio 10 Win64 -- works 
Detecting CXX compiler ABI info 
Detecting CXX compiler ABI info - done 
CMake Error at cmake/Modules/FindOpenCV.cmake:96 (message): 
    !!!No OpenCV library found!!! 
Call Stack (most recent call first): 
    OpenCvSharpExtern/CMakeLists.txt:17 (find_package) 


Configuring incomplete, errors occurred! 

Respuesta

0

Podría ser algo tan simple como su OpenCV .dll no se está en el camino. No mencionó eso en su publicación, ¿configuró su ruta después de la compilación para que la carpeta con el .dll esté en ella?