Разница между simpleCV и openCV

Я не знаю, какой из них использовать. какой на самом деле лучший??? Или они оба одинаковы???

В какой-то статье я прочитал, что simpleCV — это своего рода интерфейс, который дает вам доступ к openCV. Я не понимаю этот момент. Тогда почему мы устанавливаем openCV отдельно??


person Prasadika    schedule 19.01.2014    source источник
comment
интерфейс, который дает вам доступ к openCV - это означает, что SimpleCV является чем-то вроде оболочки вокруг чего-то еще (OpenCV); SimpleCV предоставляет набор простых в использовании функций, которые внутренне вызывают установленное программное обеспечение OpenCV через его менее удобные функции. Вот почему OpenCV может потребоваться установить отдельно.   -  person O. R. Mapper    schedule 19.01.2014
comment
если вам нужно пройти через установку opencv, вы можете использовать его в полной мере. У меня ушло 2 дня х.х.   -  person Sebastian Schmitz    schedule 20.01.2014


Ответы (2)


OpenCV — это библиотека, которую можно использовать с множеством разных языков (C, C++, Java, Python и т. д.). Он предоставляет стандартные вещи, такие как захват изображения, манипулирование изображениями и т. д.

SimpleCV, с другой стороны, представляет собой фреймворк, включающий несколько библиотек (насколько я знаю, не только OpenCV) и использует Python для написания сценариев. Из-за природы Python вы можете либо запускать сценарии, либо использовать интерактивную оболочку для выполнения задач компьютерного зрения и связанных с ними задач.

Какой выбрать? Это действительно зависит от вашего сценария использования. Я думаю, что для быстрого прототипирования SimpleCV намного лучше, но для фактической реализации/использования OpenCV предлагает гораздо больше возможностей (хотя и с более высокой сложностью, например, возможность включения в собственные приложения, а также встроенные системы).

person Mario    schedule 19.01.2014
comment
Спасибо за ответ, если никто этого не сказал ;) - person user3378649; 21.02.2015

Несколько простых фактов, чтобы отличить OpenCV от SimpleCV

  • SimpleCV использует OpenCV (и другие библиотеки, такие как pygame и т. д.) в качестве основной библиотеки, чтобы обеспечить простое введение в компьютерное зрение.
  • SimpleCV может быть сложно установить, приведенные инструкции по установке не являются исчерпывающими, но если вы наблюдаете все ошибки, вы можете установить его.
  • Форум SimpleCV кажется мертвым, как и основной сайт - я подозреваю, что проект мертв
  • Несмотря на это, это хороший способ познакомиться с концепциями программирования компьютерного зрения.
  • Доступна довольно подробная книга «Практическое компьютерное зрение с SimpleCV».
  • SimpleCV отлично подходит для простых машинных проектов и хобби, но не ожидайте высокой производительности, для начала все это на питоне, и поэтому только на этом есть штраф за производительность.
person Trevor    schedule 17.04.2017
comment
Чего ждать ? все на Python, так что есть штраф за производительность? SimpleCV находится на C/C++, как и SDL (используется pygame). Ваш код Python будет всего лишь связующим кодом, который связывает все вместе. Большинство дорогостоящих вычислений фактически будут выполняться на C/C++. Я бы не ожидал, что штраф для python будет таким большим. - person Martin; 20.06.2017