2016-10-02 3 views
1

イムしかし、私は次のエラーコンパイル

modules\videoio\CMakeFiles\opencv_videoio.dir\build.make:187: recipe for target 
'modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj' failed 
mingw32-make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dsho 
w.cpp.obj] Error 1 
CMakeFiles\Makefile2:4340: recipe for target 'modules/videoio/CMakeFiles/opencv_ 
videoio.dir/all' failed 
mingw32-make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2 

makefile:159: recipe for target 'all' failed 
mingw32-make: *** [all] Error 2 

を持って、私はそれがcap_dshow.cppビルド時にOpenCVのビルドエラーで見つかりました。 Opencv 3.1のファイルはすでに修正されているため、解決策ではhereは不要です。

はcmakeのフェーズでは、私は、これは、私はthis postで与えられた解決策を試してみた

CMAKE_BUILD_TYPE = Debug 
WITH_EIGEN = 0 
WITH_OPENGL = 0 
WITH_IPP = 0 
WITH_QT = 1 

doesntの仕事が、doesntの仕事でもない

add_extra_compiler_option(-Werror=non-virtual-dtor) 
(cmakeのGUI 3.4.3トラフ)に変更しました

私の意図は、C++、Opencv、QTのGUIデザイナーの仕事です。私はライブラリqt-5.4.0-x64-mingw492r0-sjljをインストールしました。これには独自のMingW 4.9.2が付属しています。 (PS /私はOpencv3.1.0をMingw 4.9.3でコンパイルしています。完全に動作します)

誰でも助けてください!ファイルで

答えて

0

% OPENCV_HOME%\ソース\モジュール\ videoio \ SRC \ cap_dshow.cpp

トップに追加します。

#define STRSAFE_NO_DEPRECATE 

仕事を私のためのQt 5.6.2で、Mingwを4.9.2 OpenCVの3.2.0