2013-04-03 3 views
1

Я создаю приложение, которое получает поток из камеры и использует хитрый алгоритм для отображения краев. В андроиде все работало нормально, используя OpenCv для получения egdes, и это было в режиме реального времени. После этого я продолжил разработку WP8 и узнал, что WP8 еще не поддерживает OpenCv. Потому что моя единственная проблема заключалась в том, что алгоритм canny edge i получил один из Интернета, адаптировал код к silverlight, и это был полный беспорядок. Это было не в режиме реального времени вообще, я отображал информацию примерно за 1 секунду. Я немного искал альтернативы, нашел: EmguCv (но ничего о алгоритме canny edge) и некоторые парни, которые пытались скомпилировать подмножество Opencv для W8 ARM.Even попробовал второй, но закончил сбой. Мои вопросы сейчас:Алгоритм Canny Edge vs OpenCv - Windows Phone 8

  1. Почему на земле он двигается так медленно?
  2. если мне удастся получить библиотеку OpenCv, будет ли она быстрее?
  3. у вас, ребята, есть другие альтернативы/sugestions?
+0

Вы можете загрузить изображение камеры на GPU и обработать его с помощью шейдера DirectX (edge-detector). – Hyndrix

ответ

0

Думайте, что они приносят наш телефон с поддержкой телефона 8 с emgucv, вы можете получить доступ ко всем opencv-функциям, и я уверен, что один из них - canny edge. Видимо, opencvsharp хорош. Что касается скорости - не знаю.