Разница между simpleCV и openCV
Я не знаю, какой из них использовать. который на самом деле лучший? Или еще, оба они одинаковые???
В некоторой статье я прочитал, что simpleCV - это своего рода интерфейс, который дает вам доступ к openCV. Я не понимаю этого. Тогда почему мы устанавливаем openCV отдельно??
Ответы
Ответ 1
OpenCV - это библиотека, которая может использоваться с множеством разных языков (C, С++, Java, Python и т.д.). Он обеспечивает такие стандартные функции, как захват изображений, манипулирование изображениями и т.д.
SimpleCV, с другой стороны, представляет собой структуру, включающую несколько библиотек (насколько я знаю не только OpenCV), и использует Python для скриптинга. Из-за характера Python вы можете запускать скрипты или использовать интерактивную оболочку для работы с компьютерным видением и связанных с ней задач.
Какой из них выбрать? Это действительно зависит от вашего сценария использования. Для быстрого прототипирования я бы предположил, что SimpleCV намного превосходит, но для реальной реализации/использования OpenCV предлагает гораздо больше возможностей (хотя и с более высокой сложностью, например, возможность быть включенным в собственные приложения, а также в встроенные системы).
Ответ 2
Некоторые простые факты для дифференциации OpenCV и SimpleCV
- SimpleCV использует OpenCV (и другие библиотеки, такие как pygame и т.д.) в качестве основной библиотеки, чтобы обеспечить простое введение в компьютерное зрение.
- SimpleCV может быть сложным для установки, приведенные инструкции по установке не являются исчерпывающими, но если вы наблюдаете все ошибки, вы можете установить их
- Форум SimpleCV кажется мертвым, как и основной сайт - я подозреваю, что проект мертв
- Независимо от того, что это хороший способ получить представление о концепциях программирования компьютерного зрения.
- Имеется доступная книга, которая довольно подробно "Практическое компьютерное зрение с SimpleCV
- SimpleCV отлично подходит для простых машинных проектов и хобби, но не ожидает высокой производительности, все в python для начала и, следовательно, есть ограничение производительности только на этом