Программируемые камеры C# для системы механизма

Я недавно присоединился к проекту, где я должен получить некоторую основанную на механизме систему машинного зрения. Таким образом, каким специальным техническим возможностям камера нужно, чтобы смочь получить изображения при перемещении на переменных скоростях? например, как высоко частота кадров требуется, и продолжительность воздействия, скорость затвора? Вы думаете, что веб-камеры (даже если верхний уровень) смогут достигнуть его? Проект требует, чтобы камера была программируема в C#... Заранее большое спасибо!

5
задан Egon 15 January 2010 в 20:19
поделиться

6 ответов

выглядит как шаги на временных шкалах равномерно расположены. Это может быть так же просто, как умножение порядка шага по ширине и разделить количество шагов, чтобы получить расстояние, чтобы маркер должен путешествовать. Затем используйте jQuery. Как анимировать положение маркера.

Сандро

-121--2913863-

Если видео не способно производить высококачественные изображения низкого размытия, я бы пошел с камерой с действительно быстрой затвором, очень короткой продолжительностью экспозиции, а для частоты кадров, следуя математике Seth, 44 сантиметрах Примерно чуть больше ноги, что должно быть приличным для расчетов.

Время реакции человека для реагирования на кого-то, находящихся на перерывах перед ними, составляет 1,5 секунды. Если вы сможете определить, они ударили их дыра в 1/30 по второму, и требуется у вас 1 секунда для расчета и применения перерывов, вы уже били человека в реакционе.

Как быстро должна быть скорость затвора, основана на том, насколько быстро двигается автомобиль. Скорость затвора уменьшает размытие движения для более точного изображения для анализа.

Попробуйте разные скорости (если вы можете получить камеру с этим значением настраиваемой, может помочь).

2
ответ дан 14 December 2019 в 13:36
поделиться
private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        setUrlparams(url);

        if (url.indexOf("pattern") != -1) {
            // do something
            return false;
        } else {
            view.loadUrl(url);
        }

        return true;
    }

}
-121--722872-

Мы работаем над аналогичным проектом. Мы записываем код интеграции на языке C # и бизнес-логику для нашего проекта на Java.

Мы используем мост C++, который использует JNI для перевода вызовов Java на C++, а затем преобразует их обратно в C # и наоборот. Каждая функция, которая должна перейти от C # к Java, должна быть реализована в коде моста. Это справедливо, и есть некоторые проблемы с получением неуправляемого кода C++ для работы с C #, а также стандартные служебные данные трансляции Jstrings в C # последовательности и тому подобное. Результат относительно быстрый, после того как мы сделали некоторые оптимизации, чтобы убедиться, что мы не начинаем и не останавливаем JVM для каждого вызова уровня Java.

Ранее мы использовали COM-объекты, которые вызывались подключаемым модулем AutoCAD, так что это был бы другой подход.

-121--4906233-

Я не уверен, что это ответный вопрос. Это звучит как то, что Darpa Grand Challenge надеется определить:)

Что касается частоты кадров: если вы идете на 30 миль в час, 30 FPS веб-кулачок будет захватывать один кадр на каждые 44 сантиметра автомобиля. Будет ли это «достаточно», зависит от того, что вы планируете сделать с изображением.

1
ответ дан 14 December 2019 в 13:36
поделиться
- 4783529-

Не уверены в программной программной программируемости без коробки, но конкретная камера стиль Web-Cam для рассмотрения будет глазом PS3.

Это было специально спроектировано для захвата движения и (как я понимаю) способен на более высоких качественных изображениях высоких рамх, чем большинство конкурентов. Драйверы Windows доступны для него, и это открывает дверь для создания обертки C #.

Здесь - это страница продукта, обратите внимание на верхний спецификацию 120FPS (не уверена, что драйверы Windows работают при этой скорости, но, очевидно, аппаратное обеспечение способно к нему).

Одно примечание На скорости затвора ... Изображения, сделанные на высоком фрамрете в слабом свете, могут быть недовольственными и непригодными для использования. Если вам нужно будет работать в различных условиях света, то фреймера, скорее всего, может быть зафиксировано на нижнем уровне вашего приемлемого диапазона, или будет необходимо саморегулировано на основе доступного света.

1
ответ дан 14 December 2019 в 13:36
поделиться

Мне кажется, что это должен быть класс, а не пространство имен. Пространства имен в C++ являются в первую очередь инструментами разрешения имен и не предназначены в качестве основы для проектирования и на самом деле не обеспечивают инкапсуляцию. Так что я бы оставил это как есть.

-121--4106743-

Спецификация HTTP отличает POST и GET с точки зрения их намерения:

GET является idempotent: это для получения ресурса, ничего не меняя на сервере. Следовательно, повторная подача запроса GET должна быть абсолютно безопасной.

POST - не для обновления информации на сервере. Поэтому нельзя предположить, что повторно отправить запрос безопасно, поэтому большинство браузеров запрашивают подтверждение при попытке обновить запрос POST.

С точки зрения безопасности разницы нет. Возможно, ПОСТ более неясен, но это совсем другое дело. Безопасность должна быть добавлена на другом уровне, например SSL.

-121--1045075-

Эти ребята: Mobileye - разрабатывают такие коммерческие системы для предупреждения отправления полосы движения и обнаружения транспортных средств и пешеходов. При переходе к разделу «Продукция производителя - > Платформы разработки и оценки - > Камеры» Вы можете увидеть, что они используют в качестве камер, а также для их платформ обработки. 30 кадров в секунду должно быть достаточно для упомянутых выше применений.

1
ответ дан 14 December 2019 в 13:36
поделиться

Если деньги не проблема, посмотрите на камеры от таких компаний, как opeton и другие. Вы можете контролировать каждый аспект каждого захвата изображения, включая: время захвата, размер изображения, ++.

1
ответ дан 14 December 2019 в 13:36
поделиться

Мой iPhone может сфотографировать на стороне автомобиля, которая довольно не размытия бесплатно ... последние 10-20 футов. Внутри этого все просто движутся слишком быстро; Скорость затвора должна быть выше, чтобы не размыть.

Начните с середины дороги веб-камеры и подняться по мере необходимости? Ноутбук и поездка в твоей машине, когда захватывает все еще изображения, вероятно, даст вам представление о том, насколько хорошо она работает.

0
ответ дан 14 December 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: