Фильтр-драйвер для USB-камеры

Тема в разделе "WASM.NT.KERNEL", создана пользователем Waylander, 24 сен 2008.

  1. Waylander

    Waylander New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2008
    Сообщения:
    3
    Здравствуйте,

    Занимался ли кто-нибудь из вас написанием фильтр-драйвера для USB-камеры? Дело в том, что моя научная работа заключается в фильтрации потокового видео с веб-камеры. Но представления о написании драйверов у меня весьма смутные (к тому же, это не относится к теме научной работы).

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

    Надеюсь с вашей помощью, я смогу закончить этот проект.
     
  2. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Если драйвер к теме не относится то зачем его трогать?
    см. в сторону Video Capture и делай всё в юзермоде.
     
  3. Waylander

    Waylander New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2008
    Сообщения:
    3
    Не-не. Именно драйвер мне и нужен, с одинаковым входным и выходным интерфейсом.
     
  4. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Оно тебе надо?
    Имхо "как можно скорее проступить к научной части проекта" это однозначно в юзермоде, можно для начала даже из файла поток брать. А уж когда всё получится тогда можно и повыпендриваться:
     
  5. Waylander

    Waylander New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2008
    Сообщения:
    3
    Я вполне конкретно объяснил, что мне требуется. И чего от меня ждут - именно фильтр-драйвер. А по делу ты так ничего не сказал.

    У меня есть опыт написания фильтров для VirtualDub'а. Но я не работал с потоковым видео.
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Waylander
    Оно и видно. Назначение фильтра драйвера не в работе с видео, а в работе с железом.


    Посмотрите статьи Four-F - http://www.wasm.ru/article.php?article=drvw2k15 и если у вас после этого не встанут волосы дыбом везде где только можно, то честь вам и хвала.

    Получать видео с камеры в реальном времени можно и в юзер моде, что гораздо проще и правильнее. Копайте в сторону DirectShow фильтров.
     
  7. fedotov

    fedotov New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    30
    Ну зачем же так пугать человека.
    Предложу способ более простой:
    -Поставить какой-нибудь VS (VisualStudio для того чтобы писать user mode), для этой цели подойдет и Builder (CodeGear последний имеет такое название)
    -Поставить DDK
    -Поставить VM (Virtual Machine), чтобы удобно отлаживать драйвер (все-таки лучше, когда Blue Screen Of Death на виртуалке, чем на реальной).

    DDK содержит кучу примеров реализации драйверов, и фильтров драйверов в том числе. Но думаю, что раньше чем через пару месяцев толку не будет, и то если опыт есть.
     
  8. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    fedotov
    Дак дело не даже не в том что разбираться с кернелом не просто, а в том что видеофильтру в принципе нечего делать в ядре - лишний геморой и для программера и для системы ;) а преимуществ совсем никаких.

    Waylander
    А "по делу" - следует "тем кто ждёт драйвер" разьяснить что это не рационально и сделать всё по человечьи ;)