Я использую cmake и mingw-w64, чтобы сделать opencv на окна 10, однако я получаю сообщение об ошибке, когда делаю это на 97%. есть отчет об ошибке:
[ 96%] Built target opencv_videostab
[ 97%] Building CXX object modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.obj
In file included from C:/PROGRA~1/Python36/include/Python.h:8:0,
from D:\Program Files (x86)\OpenCv_3.2.0\opencv\sources\modules\python\src2\cv2.cpp:6:
C:/PROGRA~1/Python36/include/pyconfig.h:379:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
#if _MSC_VER >= 1800
^~~~~~~~
In file included from D:/Program Files (x86)/MinGw_64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/math.h: 36:0,
from C:/PROGRA~1/Python36/include/pyport.h:194,
from C:/PROGRA~1/Python36/include/Python.h:50,
from D:\Program Files (x86)\OpenCv_3.2.0\opencv\sources\modules\python\src2\cv2.cpp:6:
D:/Program Files (x86)/MinGw_64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/cmath:42:10: fatal error: D:/ Program Files (x86)/MinGw_64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/bits/cpp_type_traits.h>: Invalid argument
#include <bits/cpp_type_traits.h>s
^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[2]: ***[modules\python3\CMakeFiles\opencv_python3.dir\build.make:180: modules/python3/CMakeFiles/ope ncv_python3.dir/__/src2/cv2.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:6794: modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
mingw32-make: *** [Makefile:160: all] Error 2
Что я могу сделать, чтобы полюбить это?
Обновить: У меня это было, это ошибка для mingww64, ошибка erport
:cmath:42:10: fatal error: D:/ Program Files (x86)/MinGw_64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/bits/cpp_type_traits.h>: Invalid argument #include <bits/cpp_type_traits.h>s
сказал, что есть ошибка в заголовке файла, поэтому я просто удаляю 's' после оператора include, то есть include <bits/cpp_type_traits.h>
У меня это было, это ошибка mingww64, ошибка erport ##: cmath: 42: 10: фатальная ошибка: D: / Program Files (x86) /MinGw_64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2 .0 / incl ude / C++ / bits / cpp_typ e_traits.h>: недопустимый аргумент #include <bits / cpp_type_traits.h> s ## сказал, что есть ошибка в заголовке файла, поэтому я просто удаляю 's' после включения оператор, то есть ## include <bits / cpp_type_traits.h> ##
Возможно, вы захотите опубликовать это как ответ на вопрос, чтобы он мог помочь другим в будущем





похоже проблема с модулем python, он вам нужен? если нет, попробуйте отключить его, иначе mingw может потребовать установки / настройки python?