C ++ для Vs C ++ / Cli Performance (для проекта OpenCV) - PullRequest
3 голосов
/ 11 сентября 2010

Мы разрабатываем проект, который использует библиотеку OpenCV для отслеживания жестов рук и определения движения.Я не уверен, стоит ли переходить на нативную программу на C ++ или использовать C ++ / CLI, предоставляемые в .NET (VC ++).

Производительность имеет первостепенное значение, и требуется интенсивная обработка изображений.Поскольку мы планируем использовать обширные методы OpenCV, и проект требует частой связи с ОС.

Кроме того, где я могу найти библиотеку IPP для ускорения прикладной программы OpenCV?Разве «.NET Framework» не повлияет на производительность проекта?

Также, пожалуйста, предложите нам подходящую среду для работы. Я видел много проектов OpenCV, выполненных на VC ++.

Должны ли мы перейти на VC ++ (потому что эта опция дает мне преимущество в создании правильного и привлекательного графического интерфейса)?

Помогите!

Ответы [ 2 ]

2 голосов
/ 11 сентября 2010

Идите по маршруту C ++ / CLI только в том случае, если вам абсолютно необходимо использовать функции .NET. Для вашего приложения не должно быть различий в производительности, хотя c ++ / cli - это управляемый язык.

У Intel есть отличная библиотека IPP, которую вы можете использовать.

Если вы уже знакомы с VC ++, продолжайте.

1 голос
/ 11 сентября 2010

Большинство проблем с производительностью возникают из-за неправильного использования фреймворков и плохо написанного кода.Как нативный C ++, так и Managed C ++ (CLI) прекрасно подойдут для вас.Я бы предпочел родной C ++ для более легкой интеграции с OpenCV (мое личное мнение).Что касается среды, я не думаю, что вы найдете что-то лучше, чем Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...