Я пытаюсь установить opencv 2.4.10 на Windows 8.1. Обычно я устанавливаю OpenCV без каких-либо сторонних библиотек, но на этот раз я пытаюсь установить некоторые библиотеки, такие как CStripes, Eigen, OpenExr, CUDA 6.5, AMD Blas и Fft.Установка OpenCV 2.4.10 на Windows 8.1 с VS 2013
Я использую 64-разрядную версию Visual Studio 2013. Установка OpenCV без какой-либо сторонней библиотеки завершается без каких-либо проблем, но с сторонними библиотеками она не увенчалась успехом. Я выполнял процедуру установки, указанную here.
Проблема, о которой я заметил, заключается в том, что во время установки система не может найти файлы и .dll
, например.
LINK : fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_contrib2410.lib'
file INSTALL cannot find "E:/opencv/build/bin/Release/opencv_gpu2410.dll".
Я побежал установку в качестве администратора, но я все еще получаю ту же ошибку.
Вы можете просмотреть журнал сборки Visual Studio here и журнал сборки Cmake here.
Пожалуйста, помогите мне.
Поиск «Ошибка» в журналах Visual Studio. Очевидно, что возникает ошибка CUDA: E: /opencv/sources/modules/gpu/src/nvidia/core/NCV.cu (356): ошибка: пространство имен «std» не имеет члена «max» – BeRecursive
Посмотрите здесь, Решение: http://stackoverflow.com/questions/24541762/visual-studio-2013-c-standard-library – BeRecursive
@BeRecursive Спасибо, что указали это. Мне пришлось изменить источник NCV.cu, и все шло. Итак, следует ли добавить ответ на этот вопрос или вы хотите добавить его? Другое дело, что эта вещь должна быть поднята как проблема в сообществе OpenCV, поскольку это изменение было сделано в их источнике? –