![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » веб-камера через video4linux2 |
|
веб-камера через video4linux2
|
![]() Ветеран Сообщения: 1180 |
Почему не идёт передачи данных? делаю всё по инструкции http://v4l2spec.bytesex.org/spec/book1.htm
/dev/video0 открылся, на рвзные запросы реагирует, отвечает что всё в порядке. Но потока данных нет ![]() { v4l2_requestbuffers reqbuf = {}; //memset (&reqbuf, 0, sizeof (reqbuf)); reqbuf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; reqbuf.memory = V4L2_MEMORY_USERPTR; _logged(ioctl(_hvideo, VIDIOC_REQBUFS, &reqbuf), "request buffers"); v4l2_buffer buffer = {}; // memset (&map_buffer, 0, sizeof (map_buffer)); buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buffer.memory = V4L2_MEMORY_USERPTR; buffer.m.userptr = reinterpret_cast<long unsigned>(&frame_buffer[0]); buffer.length = frame_buffer.size()*4; _logged(ioctl(_hvideo, VIDIOC_STREAMON, &reqbuf), "start stream"); _logged(ioctl(_hvideo, VIDIOC_QBUF, &buffer), "queue buffer"); sleep(10); //copy(frame_buffer.begin(), frame_buffer.end(), ostream_iterator<long,char>(cout, ", ")); _logged(ioctl(_hvideo, VIDIOC_DQBUF, &buffer), "dequeue buffer"); _logged(ioctl(_hvideo, VIDIOC_STREAMOFF, &reqbuf), "stop stream"); } |
|
Отправлено: 23:13, 22-02-2010 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - не работает веб камера((( | tanya_euler | Microsoft Windows 2000/XP | 5 | 07-01-2012 20:01 | |
Драйвер - веб-камера MUSTEK | Tarsik | Поиск драйверов, прошивок и руководств | 4 | 11-12-2009 12:01 | |
[решено] веб камера | xbit07 | Цифровое изображение | 4 | 21-01-2009 10:01 | |
[решено] Веб-камера | Котяра | Хочу все знать | 1 | 18-04-2008 19:10 | |
Фотик = веб камера | ospa | Программное обеспечение Windows | 32 | 03-08-2007 03:52 |
|