Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 1
#1: 2011-12-20 14:47:09 ЛС | профиль | цитата
Здравствуйте! Мне в программе нужно получать кадр с камеры, но использовать через буфер обмена я не хочу (нужен другим приложениям), захватывать кадр и записывать на диск вообще не вариант (диск постоянно дергает). Как можно получить кадр?
code_26250.txt

Спасибо.
карма: 0

0
файлы: 1code_26250.txt [822B] [108]
Разработчик
Ответов: 26155
Рейтинг: 2127
#2: 2011-12-20 14:50:58 ЛС | профиль | цитата
Dmitry_F писал(а):
Как можно получить кадр?

Через скрин окна, больше никак. Система большего функционала для работы с Веб-камерой не дает в стандарте vfw. Если бы это можно было сделать, то это было бы реализовано
карма: 22

0
Ответов: 8
Рейтинг: 1
#3: 2011-12-20 18:10:24 ЛС | профиль | цитата
а можно ли получить скин у свернутого окна?
карма: 0

0
Ответов: 8926
Рейтинг: 823
#4: 2011-12-20 20:15:32 ЛС | профиль | цитата
Dmitry_F, у свёрнутого нет, а у уведённого за пределы экрана (например Top=10000 или Left=-3000) Можно.
Пример, запустить MyWebCam, затем MyWebCam_2 (окно MyWebCam ищется по заголовку). code_26255.txt code_26256.txt
карма: 19

0
файлы: 2code_26255.txt [354B] [110], code_26256.txt [1.1KB] [97]
Ответов: 8
Рейтинг: 1
#5: 2011-12-20 22:56:28 ЛС | профиль | цитата
идея хорошая, но у меня окно, выведенное за пределы экрана, возвращает черный фон.
карма: 0

0
Ответов: 8926
Рейтинг: 823
#6: 2011-12-20 23:46:17 ЛС | профиль | цитата
Dmitry_F, а Вы очерёдность запуска выполнили?
У меня Win-7, может у Вас что-то с правами, хотя от них и не зависит
Вот картинка, камера направлена на экран
cam1_cam2.jpg
карма: 19

0
файлы: 1cam1_cam2.jpg [98.6KB] [355]
Ответов: 8
Рейтинг: 1
#7: 2011-12-21 06:21:47 ЛС | профиль | цитата
У меня XP. Завожу первое окно за экран и все что за экраном выходит черным.

http://forum.hiasm.com/xf/attach/share/%D1%85%D0%B8%D0%B0%D1%81%D0%BC.JPG

http://i079.radikal.ru/1112/e2/d4890d2e92cc.jpg

чет не могу совладать со вставкой рисунков на форум

карма: 0

0
Ответов: 3889
Рейтинг: 362
#8: 2011-12-21 07:58:48 ЛС | профиль | цитата
Леонид, тоже подтверждаю: на всех системах, что проверял (NT6.x, NT5.1 x86, x64, адаптеры nVidia), работа с содержимым окна идёт только в пределах буфера кадра, всё, что уходит за границы или перекрыто другими окнами, не снимается. Допускаю, что заработает при включении Aero, но в классических стилях с максимальной производительностью - нет.
карма: 1

0
Ответов: 8926
Рейтинг: 823
#9: 2011-12-21 10:41:55 ЛС | профиль | цитата
1nd1g0, [flood]Тогда я -- радиолюбитель по классификации Galkov-а, довожу изделие только до состояния "А у меня работает!" [/flood]
карма: 19

0
Ответов: 8
Рейтинг: 1
#10: 2011-12-21 11:08:22 ЛС | профиль | цитата
А почему, хотя не указан полный путь к файлу, дергается диск? Можно как-нибудь настроить Windows чтобы держать этот файл в ОЗУ?
code_26263.txt
карма: 0

0
файлы: 1code_26263.txt [870B] [122]
Ответов: 498
Рейтинг: 39
#11: 2011-12-21 11:19:00 ЛС | профиль | цитата
Dmitry_F, можно создать ram диск http://ru.wikipedia.org/wiki/RAM_drive
карма: 0

1
Голосовали:Dmitry_F
Ответов: 8
Рейтинг: 1
#12: 2011-12-21 11:36:49 ЛС | профиль | цитата
Muz-Tv, Классно, огромное спасибо!
Всем спасибо!
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#13: 2011-12-21 12:00:56 ЛС | профиль | цитата
Насчет RAM дисков, то вот этот http://ramdisk.nm.ru/ramdiskent-rus.htm, один из лучших. И самое главное -- он бесплатный
карма: 22

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)