Ask Your Question
0

OpenCV & OpenCVSharp Setup/Installation

asked 2012-07-22 19:55:19 -0600

Xerosigma gravatar image

updated 2012-07-23 03:44:10 -0600

Tried numerous times to compile this correctly but apparently I'm doing something wrong.

I have the latest SVN checkout of both OpenCV and OpenCVSharp. I use CMake to build my solution for OpenCV (Using the x64 Visual Studio 2010 configuration) then compile it in Visual C++ Express 2010.

After that I go on to making a build for OpenCVSharp using Cmake again, but I get an error saying I'm messing OpenCV dll's.

Additionally when I first open OpenCV in VC++, I get a warning saying it doesn't support solution folder. Not sure if that makes a difference here.

Compile environment: 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 ...
(more)
edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
0

answered 2012-07-23 04:19:59 -0600

XCoder gravatar image

Additionally when I first open OpenCV in VC++, I get a warning saying it doesn't support solution folder. Not sure if that makes a difference here.

First of all to compile OpenCV you have to use Full Visual Studio you can download it and use it for free for 90 days, that's enough to compile it and then you can use the compiled opencv in VC++ as well.

Have you added opencv build/install/bin and build/install/lib to your system environment path?

edit flag offensive delete link more

Comments

Why do you think he needs the Full MS VS? I always use Express, it is normally enough, and I don't know why you need the full version...

Kirill Kornyakov gravatar imageKirill Kornyakov ( 2012-07-23 10:55:02 -0600 )edit

Just from experience, I couldn't compile a working OpenCV with VC++. I had the same thing about not supporting solution folders, I read that it was supported only in VS, so without changing anything compiled with VS and wola, I had a working version of openCV with TBB, Qt and CUDA. I'm actually really surprised now, when you said you were successful compiling with VC++. This compilation part always has been tricky :)

XCoder gravatar imageXCoder ( 2012-07-23 11:29:04 -0600 )edit
0

answered 2013-03-02 07:42:35 -0600

I have the same problem, did you solve it?

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2012-07-22 19:55:19 -0600

Seen: 4,670 times

Last updated: Mar 02 '13