2017-03-07 6 views
0

Wenn ich bauen OpenBR an Fenstern und wenn ich tippe folgenden Code auf VS2015 x86 x64 Kreuz Tools-Eingabeaufforderung in A hacker's guide to building, editing, and running OpenBR erwähnt als:Wie baut man OpenBR?

cmake -G "CodeBlocks - NMake Makefiles" -DCMAKE_PREFIX_PATH="H:/opencv-2.4.11/build/install;H:/Qt/Qt‌​5.8/5.8/msvc2015_6‌​4" -DCMAKE_INSTALL_PREFIX="./install" -DBR_INSTALL_DEPENDENCIES=ON -DCMAKE_BUILD_TYPE=Release .. 

erhalte ich diesen Fehler:

H:\openbr\build-msvc2015>cmake -G "CodeBlocks - NMake Makefiles" -DCMAKE_PREFIX_ 
PATH="H:/opencv-2.4.11/build/install;H:/Qt/Qt5.8/5.8/msvc2015_64" -DC 
MAKE_INSTALL_PREFIX="./install" -DBR_INSTALL_DEPENDENCIES=ON -DCMAKE_BUILD_TYPE= 
Release .. 
-- The C compiler identification is MSVC 19.0.23506.0 
-- The CXX compiler identification is MSVC 19.0.23506.0 
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 
14.0/VC/bin/x86_amd64/cl.exe 
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 
14.0/VC/bin/x86_amd64/cl.exe -- works 
-- Detecting C compiler ABI info 
-- Detecting C compiler ABI info - done 
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi 
o 14.0/VC/bin/x86_amd64/cl.exe 
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studi 
o 14.0/VC/bin/x86_amd64/cl.exe -- works 
-- Detecting CXX compiler ABI info 
-- Detecting CXX compiler ABI info - done 
-- OpenCV ARCH: x64 
-- OpenCV RUNTIME: 
-- OpenCV STATIC: OFF 
CMake Warning at H:/opencv-2.4.11/build-msvc2015/install/OpenCVConfig.cmake:161 
(message): 
    Found OpenCV Windows Pack but it has not binaries compatible with your 
    configuration. 

    You should manually point CMake variable OpenCV_DIR to your build of OpenCV 
    library. 
Call Stack (most recent call first): 
    CMakeLists.txt:88 (find_package) 


CMake Error at CMakeLists.txt:88 (find_package): 
    Found package configuration file: 

    H:/opencv-2.4.11/build-msvc2015/install/OpenCVConfig.cmake 

    but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be 
    NOT FOUND. 


-- Configuring incomplete, errors occurred! 
See also "C:/openbr/build-msvc2015/CMakeFiles/CMakeOutput.log". 

was Problem ist?

+0

Findet einige inkompatible OpenCV, vielleicht ist es mit anderen Compiler gebaut. Versuchen Sie, OpenBR unter Linux mit [MXE] (http://mxe.cc/) zu kompilieren. – Velkan

Antwort

0

Versuchen Sie, die OpenCVConfig.cmake-Datei zu bearbeiten (H: /opencv-2.4.11/build-msvc2015/install/OpenCVConfig.cmake). Und setze OpenCV_RUNTIME auf VC14:

elseif(MSVC_VERSION EQUAL 1800) 
    set(OpenCV_RUNTIME vc12) 
elseif(MSVC_VERSION EQUAL 1900) 
    set(OpenCV_RUNTIME vc14) 
endif()