Pull to refresh

Семь чудес мира IT

Computer hardware
Translation
Журнал CIO опубликовал интересный список семи чудес мира IT. Этот список составлен по результатам голосования пользователей и в него вошли самые впечатляющие достижения компьютерной техники.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Views 1.1K
Comments 47

Jabber WebCam Bot

Configuring Linux *
Эта идея пришла мне как-то случайно. Получить снимок с вэб камеры, которая находится дома, находясь на работе или в другом городе и при этом не расшаривать камеру через вэб… И не коннектиться по ssh… Забавно… Что, если получить его одним запросом в джаббере! Звучит бредово, но я занялся реализацией этого бреда!
Читать дальше →
Total votes 69: ↑68 and ↓1 +67
Views 2.2K
Comments 30

Silverlight 4: Легкий обзор по работе с веб-камерой

Silverlight *
Translation
Поддержка веб-камеры была самой предвкушаемым нововведением и не стала ни для кого новостью. Относительно просто активировать данную функцию. Ниже приведенный пример демонстрирует простой UI с кодом, который подключает веб-камеру. Данный пост не затрагивает работу с несколькими веб-камерами, тем не менее, вызывая CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices, вы получаете список всех доступных веб-камер.
Читать дальше →
Total votes 18: ↑11 and ↓7 +4
Views 1.1K
Comments 9

Webcam → Pixel Shaders → Fun

Silverlight *
Привет, друзья!

О поддержке веб камеры в четвертом сильверлайте писали уже не раз. Я же хотел бы поделиться исходниками, демонстрирующими несколько эффектов, примененных к выходу с камеры. Если у вас есть камера и установленный Silverlight 4.0 Beta 1, вы можете посмотреть на себя с необычной стороны в живой демке.

image


PS: Есть еще три фото с эффектами, но я не хотел вставлять сюда, чтобы обойтись без ката. Отличного экспериментирования!
Total votes 28: ↑15 and ↓13 +2
Views 1.1K
Comments 9

Измерение расстояния до объекта и его скорости

Image processing *
Sandbox
Tutorial
Технологию, которую я собираюсь Вам представить, я не встречал в найденных мной методах определения расстояния до объекта на изображении. Она не является ни универсальной, ни сложной, суть её заключается в том, что видимое поле (будем считать, что мы используем видеокамеру) калибруется линейкой и затем сопоставляется координата объекта на изображении с отметкой на линейке. То есть измерение ведётся по одной линии или оси. Но нам не нужно хранить отметку на линейке для каждого пикселя, алгоритму для калибровки нужно только знать размер линейки в пикселях и в метрах, а также координату пикселя, который является фактической серединой линейки. Очевидное ограничение — работает только на плоских поверхностях.

Кроме самого метода в статье рассмотрена его реализация на языке Python с использованием библиотеки OpenCV, а также рассмотрены особенности получения изображений с вебкамер в Linux, используя video4linux2 API.


Читать дальше →
Total votes 65: ↑63 and ↓2 +61
Views 52K
Comments 12

Создаем систему видеонаблюдения с помощью motion

Configuring Linux *
Sandbox
В этой статье я хочу рассказать о настройке и использовании домашней системы слежения. Вы сможете сделать за любой территорией, попадающей в поле зрения вышей веб-камеры, отправлять себе сообщение при обнаружении активности в этой области, делать снимки, транслировать изображение по сети (можно прикрутить авторизацию для доступа видео с вашей веб-камеры и смотреть удаленно, если у вас есть статический ip) вообще что захотите — полный контроль и свобода выбора, что в общем характерно для ос gnu/linux и подобных (в дальнейшем речь пойдет именно о linux).
Читать дальше →
Total votes 58: ↑54 and ↓4 +50
Views 106K
Comments 24

Автоматический сбор и архивация фото/видеонаблюдения

*nix *
ЗАДАЧА


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

От моего предшественника мне досталось:
  • Несколько офисов с умными видеокамерами D-Link, которые фотографируют происходящее
  • Сервер на FreeBSD
  • Сайт организации, куда должен попадать снимок с каждой камеры
  • Сетевая папка в локальной сети, где должны храниться архивы записей

Известно:

— Сервер FreeBSD не доступен извне
— Хостер не любит, когда к его FTP подключаются чаще, чем раз в минуту
— Учитывая качество и толщину каналов связи, камеры не пишут видео, а делают периодические фото

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

Схема и решения и код скрипта под катом.
Total votes 28: ↑26 and ↓2 +24
Views 7.9K
Comments 38

Городские автобусы — шпионы

Lumber room
Сегодня, двигаясь по Дмитровскому шоссе (Москва), я обнаружил, что у автобуса в углу заднего стекла находится веб-камера. Сначала я подумал, что это камера заднего вида, но, увидев камеру и спереди, все встало на свои места: скорее всего эти камеры, как и антенны на крышах городского транспорта, установлены для фиксирования нарушений водителей, в частности — движения по полосе маршрутных транспортных средств. Вот такое новшество теперь могут использовать ГИБДД вместо камер на столбах.

Будьте осторожны, не нарушайте.

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

Вот подтверждение на сайте «РИА Новости» о том, что это камеры для фиксации нарушений. "… Мэр отметил, что столичные власти также планируют направить в 2011 году средства на систему мониторинга транспортных потоков, создание фото- и видеофиксации нарушителей правил дорожного движения..."
Total votes 85: ↑60 and ↓25 +35
Views 381
Comments 145

Сверхдешёвая камера с управлением — своими руками

Developing for Arduino *

В качестве преамбулы скажу, что поскольку, подобная статья уже была, я по-началу и не собирался писать о камере на хабр.
Камера была сделана, просто ради интереса, тренировки навыков и отработки технологии удалённого управления физическими объектами.
Немного позже использовал эту систему как наглядный пример, сопровождающий обзор, на другом ресурсе (а фактически, в качестве чита что-бы подтянуть голоса). Это был настоящий бета-тест, который выявил кучу недоработок. За это огромное спасибо всем неравнодушным, помогавшим кто советом, а кто и куском кода.

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

Вот это всё и сподвигло меня на статью. А чтобы не повторюшничать, я и решил заостриться на стоимости, т.к. у автора предыдущего топика на эту тему, насколько я помню, итоговая стоимость вылилась во что-то в районе 5000р.

О том какова стоимость моей поделки:
Читать дальше →
Total votes 75: ↑73 and ↓2 +71
Views 86K
Comments 42

Как воспользоваться вебкамерой в эмуляторе Android

Development for Android *

Многие разработчики, особенно начинающие, пользуются эмулятором Android для создания своих приложений. Это позволяет делать очень многое без подключения телефона. Почти всё. Вот именно это «почти» и относится, например, к вебкамере. Для большинства приложений может быть и достаточно будет такого вида, ведь можно передать «нужное» изображение на обработчик, а окончательно протестировать уже на реальном устройстве. Для приложений которые работают с дополненой реальностью так работать будет совсем не удобно. Хотелось бы иметь видеопоток. В случае если телефона с андроидом под рукой нет — это проблема.
В прошлой заметке я писал о том, как работают методы распознавания маркера дополненой реальности. Данная статья будет посвящена тому, как воспользоваться вебкамерой в эмуляторе Android.
Читать дальше →
Total votes 34: ↑33 and ↓1 +32
Views 24K
Comments 11

Foscam: Перезагрузка

Information Security *
Recovery mode
Sandbox


Доброго времени суток, дамы и господа!

Сегодня речь пойдет об IP-камерах компании Foscam, о которых недавно рассказывали тут.
Как любопытный юзверь, прочитав об «уязвимости», я весело побежал смотреть, что там интересного.

Под катом вы уведите, что же там интересного, и почему пост называется «Foscam: Перезагрузка».
Читать дальше →
Total votes 55: ↑34 and ↓21 +13
Views 30K
Comments 61

FileAPI 2.0: Загрузка файлов на сервер год спустя

VK corporate blog Website development *JavaScript *
FileAPI 2.0Привет Хабр! Примерно год назад я представил вашему вниманию первую версию open-source библиотеки FileAPI, предназначенную для работы с файлами на клиенте и последующей загрузки на сервер.

За это время был пройден долгий путь. Библиотека заработала 670+ звезд и 90+ форков. С помощью github-сообщества удалось исправить множество «детских» проблем и внести ряд улучшений. Было закрыто более 100 тасков, и благодаря Илье Лебедеву сделана загрузка файлов по частям. Сегодня я с гордостью хочу представить вам FileAPI 2.0.
Читать дальше →
Total votes 166: ↑157 and ↓9 +148
Views 69K
Comments 85

Web Camp 2015: как это было

Website development *
Как-то так получилось, что это мероприятие на хабре обошли стороной. И даже m31 или забыл, или не успел о нём написать.
Я решила внести свою лепту и рассказать о своих впечатлениях о Web Camp 2015.
Это мероприятия проходило в рамках Odessa Innovation Week со 2 по 10 июля.

image

О мероприятии

Проходило в Одессе и состояло из 3-х направлений:

  • Tech направление
  • Business направление
  • StartUp направление
Подробности
Total votes 14: ↑12 and ↓2 +10
Views 8.9K
Comments 5

java.net.URL или старый конь борозды не испортит

Website development *Programming *Java *Groovy & Grails *
Первое, что мы сразу вспоминаем, когда видим класс java.net.URL — это то, что он такой же матерый, как и первая версия java (@since JDK1.0). Второе — он встречается почти во всех java программах. Третье — чаще всего в нем используют протоколы file, jar и http.



А можно ли с помощью java.net.URL получить данные по протоколу CIFS/SMB, SCP, из HDFS — файловой системы хадупа или из maven репозитария? А получить изображение с веб камеры одной строчкой new URL('camel:/webcam:spycam?resolution=HD720').openStream()?
Узнаем как работать с такими URL в java и groovy
Total votes 13: ↑10 and ↓3 +7
Views 11K
Comments 3

WebRTC, Safari

Flashphoner corporate blog Website development *JavaScript *Programming *Development for iOS *

В апреле прошлого года по сети прокатился пресс-релиз о том, что Apple выкатывает поддержку WebRTC в браузерах Safari для Mac OS и iOS. С момента выхода пресс-релиза скоро пройдет ровно год, как Apple продолжает выкатывать WebRTC для Safari. Ждем.


Однако ждут не все. Кому-то требуется реал-тайм видео в Safari прямо сейчас и в этой статье мы расскажем как обходиться без WebRTC в браузере iOS Safari и Mac OS Safari и чем можно его заменить.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 9.5K
Comments 0

iOS Safari 11 теперь умеет WebRTC

Flashphoner corporate blog JavaScript *Programming *Safari Browsers

Пару недель назад состоялся релиз новых айфонов и iOS 11, который невозможно было не заметить. C релизом произошло еще одно, безусловно важное для разработчиков, событие: в браузере Safari появилась долгожданная поддержка WebRTC.

Вообразите на минуту, миллионы айфонов и айпадов по всему миру стали уметь реалтаймовое аудио и видео в браузере. Пользователям iOS и Mac стали доступны полнофункциональные браузерные видеочаты, воспроизведение живых трансляций с низкой (менее секунды) реалтаймовой задержкой, звонки, конференции и многое другое. К этому долго шли и наконец это случилось.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 14K
Comments 1

Создаем живую потоковую CDN для видеотрансляций WebRTC с низкой задержкой

Flashphoner corporate blog Website development *Development of mobile applications *Browsers Development of communication systems *

Где может потребоваться трансляция с гарантированной низкой задержкой? — на самом деле, много где. Например в онлайн видео-аукционах. Представьте себя ведущим такого мероприятия.
— «Двести тыыыысяч рааааз»
— «Продано!»

С высокой задержкой вы успеете сказать «двести тысяч три» и продать лот еще до того как видео дойдет до участников. Чтобы участники аукциона успели вовремя среагировать, задержка должна быть гарантированно низкой.

В общем, низкая задержка жизненно необходима в любом около игровом сценарии, будь-то онлайн видео аукцион, видеотрансляция скачек с лошадками или интеллектуальная онлайн игра «Что Где Почему» — и там и там требуется гарантированно низкая задержка и передача видео и аудио в реальном времени.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 6.5K
Comments 2
1