Мне она нужна для захвата виде с камеры, но вопрос не об этом. Как подключать библиотеки OpenCV в Processing?
Нет. Камера подклучена к компу. По сути пока разговор даже не про ардуино. Просто нужно получать изображение с камеры в processing. С поиощью стандартной библиотеки video мзображение с web камеры зватывается. А вот именно с этой(беспроводная камера) в место изображения, стандартная библиотека захватывает черный экран. Потому я и решил попробовать библиотеки opencv но с ходу их подключить не получается.
Есть пара библиотек, посмотрите тут: OpenCV_Java и javacvPro[1] javacvPro[2]. На robocraft.ru есть неплохие с первого взгляда статьи по OpenCV, ну и вот еще интересный пример. Сам этим не занимался, хотя и любопытно, так что ссылки даю на правах посредника гугла.
После танцев с бубном (перебор всех подряд библиотек) удалось получить в Processing изображение с web камеры (подключенной к компу). А мне надо было получать изображение с камеры на роботе. Т.е. мини камера стоит на роботе, изображение по радиоканалу передается на приемник, приемник передает аналоговый сигнал в USB конвертер. И вот почему то именно с него изображение в процессинг не попадало. Хотя процессинг видел его как источник видиосигнала, но вместо изображения был черный экран. Потом мне это надоело и я бросил это занятие. Я пришел к выводу, что для подобной задачи проще ставить на колеса компьютер.
У меня нормально выдает ! конвертер iconbit подключен по usb система Win8-64bit. OpenCV под нее нет ))) так как проц она видит как AMD почему то хотя стоит i3 ))) делал через processing.video поигрался именованием камеры потом просто выбирал нужную из массива код примерно такой import processing.video.*; Capture cam; void setup() { size(640, 480); String[] cameras = Capture.list(); if (cameras.length == 0) { exit(); } // Для просмотра доступных камер перебираем массив обьектов я искал ту которая нужна у меня она первая //for (int i = 0; i < cameras.length; i++) { // println(cameras); // } // выбираем первую, она у меня в данном случае cam = new Capture(this, cameras[0]); cam.start(); } } void draw() { if (cam.available() == true) { cam.read(); } image(cam, 0, 0); }
А конвертер какой ?? И процессор какой на компе, AMD или Intel ?? На AMD не работает ! (( Сегодня проверял ! Почему не знаю ! Черный экран выдает !
У вас процессор x86 архитектуры в 64-битном режиме, определяться он должен как "x86-64" или как "amd64", что одно и то же. А "amd64" - потому, что 64-битное расширение для IA32 (x86) разработала именно AMD в то время как Intel был занят несовместимым IA64 (Itanium).
Доброе время суток всем участникам беседы. У меня получилось подключить библиотеку, но при использовании функций, у меня выдает ошибку. (стоит Windows 7 32битка, проц AMD Athlon II P360 Dual Core 2.30GHz) Ниже на рисунке скрин ошибки. Жду помощи, ребята. Заранее спасибо.