2012-02-28 2 views
0

Итак, после многократного поиска здесь и в других местах нет хорошего, простого, ТЕКУЩЕГО способа захвата изображений из iSight в Java. Поэтому в первую очередь мне бы хотелось, чтобы кто-то мог указать мне на хороший способ сделать это, и OpenCV не работает на Java, если вы об этом думаете.Доступ к iSight через Java на OSX

Вот обходной путь своего рода, что я думаю об использовании, несмотря на то, что это невероятно недостатки:

  1. Откройте Photo Booth
  2. класс Robot Use Java, чтобы захватить изображение части экран, который содержит фид от iSight.
+0

Вы считаете JNI? –

+0

OpenCV - это библиотека, которая может использоваться с любым языком, на котором есть привязки. См. Http://code.google.com/p/javacv/. Вам будет намного лучше сделать это в родной Objective-C, если это вариант. – jpalm

+0

@MikeKwan Хммм .... Я сейчас смотрю на JNI. Похоже, что он добавляет много уровней сложности. Я не могу найти никаких учебных пособий по использованию этого, чтобы захватить iSight, знаете ли вы. Я не знаю Objective-C и после нескольких неудачных попыток научиться этому, у меня нет нулевого желания когда-либо делать что-либо в нем. – user1236818

ответ

3

Если вам просто нужно снимать отдельные фотографии, вы можете использовать программу командной строки, как imagesnap, запустить его с Runtime.exec, сохранить изображение на временную директорию, а затем откройте файл изображения.

+0

Красивые. Мне нравится эта идея! Благодаря!!!! – user1236818

Смежные вопросы