Эдуард 0 Жалоба Опубликовано June 4, 2017 Уважаемые коллеги. Помогите с решением такой проблемы. Установил библиотеку opencv, вроде добился того, что одна простая тестовая программа по распознаванию заработала. Решил перейти к функции SURF, которая мне как раз и необходима, возникла ошибка, обработать которую уже сколько времени никак не могу: «тип компьютера модуля "x64" противоречит типу целевого компьютера "X86"». Что делать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 4, 2017 Установите тип проекта x64 или OpenCV установите x32. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
fotomer 16 Жалоба Опубликовано June 4, 2017 Видимо у вас операционная система х86 и пытаетесь запустить модуль opencv х64. По хорошему операционку надо переставлять т.к. для работы с картинками надо много памяти или запускать opencv х32 и в настройках проекта ставить флажок "использовать длинные адреса". Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
fotomer 16 Жалоба Опубликовано June 14, 2017 Сейчас как раз компилирую PCL 1.7.2 и вылезла эта ошибка, хотя вроде все х64. Оказалось везде в в настройках проекта Properties -> Linker ->Command Line -> Additional optiorns стоит /machine:X86. Приходится все вручную вычищать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Эдуард 0 Жалоба Опубликовано June 19, 2017 Коллеги, задача решена - помогла пересборка библиотеки (cmake-ом). По-видимому, в предыдущие разы собирал из разных файлов и с кучей неработающих настроек и ссылок. Аккуратный повтор сборки привёл к работоспособной версии. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах