2017-02-05 13 views
6

Я разрабатываю приложение через EmguCV и Visual Studio Express 2010 в Win8.1x64. когда я создаю новый проект (приложение Windows C#), он автоматически выбирает x86 в качестве целевой платформы, и другого выбора нет. Когда я пытаюсь прочитать изображение с помощью кода ниже, я получаю ошибку. Я знаю, что он делает эту ошибку, когда целевая платформа не выбрана или когда она не похожа на операционную систему, но я не знаю, как изменить целевую платформу на x64 в этом случае!Как настроить EmguCV и Visual Studio Express 2010 в Win8.1x64

Image<Gray, byte> OrginalImage = new Image<Gray, byte>(Openfile.FileName); 

[System.BadImageFormatException] = { "была сделана попытка загрузить программу с неправильным форматом (Исключение из HRESULT: 0x8007000B )."}

ответ

2

сначала вам нужно чтобы убедиться, что вы используете 64-разрядный emgucv с 64-разрядным ноутбуком.

Чтобы установить целевую платформу, щелкните правой кнопкой мыши Текущий проект в Solution explorer и выберите опцию Properties.

Затем перейдите к опции сборки и там вы увидите опцию PLATFORM TARGET с опцией Dropdown. Нажмите на 64-битный вариант (x64).

2

Простой поиск Google, чтобы установить целевую платформу в Visual Studio 2010 How to: Configure Projects to Target Platforms

Убедитесь, что вы используете 64-разрядную версию EmguCV на 64-битной архитектуры процессора компьютера.

+0

Обратите внимание, что я использую версию «Экспресс» Visual Studio. Я уверен, что моя Windows - x64, и я использую Emgucv 64bit. –

1

EmguCV имеет собственные двоичные файлы для x86 и x64, поэтому вам решать, в какой архитектуре должно быть нацелено ваше приложение. Вы должны добавить двоичные файлы в каталог сборки, и EmguCV должен их найти. В противном случае добавьте каталог, содержащий двоичные файлы, в ваш PATH.

0

Попробуйте использовать пакеты EmguCV NuGet вместо материалов установки - похоже, что он автоматически выбирает правильный, соответствующий вашей цели сборки. Используя NuGet, вы получаете все необходимые ссылки, которые автоматически устанавливаются и на сборке копируются такие файлы, как \Emgu.CV.UI.dll и \x64\opencv_ffmpeg310_64.dll в ваш выходной каталог.

 Смежные вопросы

  • Нет связанных вопросов^_^