Jump to content
Compvision.ru
Эдуард

ошибка: «тип компьютера модуля "x64" противоречит типу целевого компьютера "X86"»

Recommended Posts

Уважаемые коллеги. Помогите с решением такой проблемы. Установил библиотеку opencv, вроде добился того, что одна простая тестовая программа по распознаванию заработала. Решил перейти к функции SURF, которая мне как раз и необходима, возникла ошибка, обработать которую уже сколько времени никак не могу: «тип компьютера модуля "x64" противоречит типу целевого компьютера "X86"». Что делать?

Share this post


Link to post
Share on other sites

Установите тип проекта x64 или OpenCV установите x32.

Share this post


Link to post
Share on other sites

Видимо у вас операционная система  х86 и пытаетесь запустить модуль opencv х64. По хорошему операционку надо переставлять т.к. для работы с картинками надо много памяти или запускать opencv х32 и в настройках проекта ставить флажок "использовать длинные адреса".

Share this post


Link to post
Share on other sites

Сейчас как раз компилирую PCL 1.7.2 и вылезла эта ошибка, хотя вроде все х64. Оказалось везде в в настройках проекта Properties -> Linker ->Command Line -> Additional optiorns стоит /machine:X86. Приходится все вручную вычищать.

Share this post


Link to post
Share on other sites

Коллеги, задача решена - помогла пересборка библиотеки (cmake-ом). По-видимому, в предыдущие разы собирал из разных файлов и с кучей неработающих настроек и ссылок. Аккуратный повтор сборки привёл к работоспособной версии.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×