Почему мой код не компилируется при включении OpenCV в мой проект Visual Studio?

Joey Carson спросил: 13 октября 2017 в 07:22 в: c++

Слишком много кода для публикации, поэтому я буду кратким и лаконичным. Я переношу проект в Visual Studio, которую я изначально построил в Eclipse для OSX, используя дистрибутив OpenCV для Apple Framework (opencv поставляется как. framework).

Я создал проект Visual Studio из существующего кода, но при его сборке я получаю кучу ошибок от одного из заголовков (opencv2 / core / fast_math.hpp), которые включен в цепочку заголовков <opencv2/opencv.hpp>.

1>c:\users\blah\tools\lib\opencv\build\include\opencv2\core\fast_math.hpp(105):
error C2065: '__m128d': undeclared identifier
1>c:\users\blah\tools\lib\opencv\build\include\opencv2\core\fast_math.hpp(105):
error C2146: syntax error: missing ';' before identifier 't'
1>c:\users\blah\tools\lib\opencv\build\include\opencv2\core\fast_math.hpp(105):
error C2065: 't': undeclared identifier
1>c:\users\blah\tools\lib\opencv\build\include\opencv2\core\fast_math.hpp(105):
error C3861: '_mm_set_sd': identifier not found
1>c:\users\blah\tools\lib\opencv\build\include\opencv2\core\fast_math.hpp(106):
error C2065: 't': undeclared identifier

В моем коде ничего не изменилось, только то, что я сейчас использую Visual Studio 2017. Я добавил opencv \ build \ include для моего пути включения. Я вижу, что этот код встроен в SIMD, и я не думаю, что у него должны быть проблемы с компиляцией.

Есть ли какой-то шаг, который я здесь упускаю?

0 ответов