문제

나는 아이디어가 있었지만 그것이 가능할 수 있는지 모른다.

비디오 소스를 이용할 수있는 소프트웨어에 대한 비디오 소스를 멀티 플렉스 할 수있는 USB 캠 드라이버를 코딩 할 수 있습니까? 일종의 "중간에있는 사람"드라이버 :)

도움이 되었습니까?

해결책

Linux 드라이버가 필요한 경우 V4L 루프백 드라이버를보십시오.

http://www.lavrsen.dk/foswiki/bin/view/motion/videofourlinuxloopbackdevice

원하는 작업을 수행하기 위해 일부 사용자 랜드 코드와 결합 할 수 있어야합니다.

Windows의 경우 DirectShow를 사용하여 사용자 공간에서 무언가를 할 수 있습니다.

다른 팁

예. 그것이 어떻게 시스템 의존적인지에 관해서. 당신은 당신이 무슨 말을하는지조차 말하지 않습니다. 어쨌든 Windows와 Linux는 다른 드라이버를 호출하는 드라이버를 지원합니다.

이것은 Windows 드라이버 모델에서도 가능해야합니다. 이를 "상위 레벨 필터 드라이버"라고하며 일반 드라이버와 사용자 공간 사이에 있습니다.

기본 드라이버는 분명히 배타적이지만 필터는 없어야합니다. 그런 다음 읽는 것이 현명 할 수 있습니다 이 블로그 포스트 드라이버 (비)를 독점적으로 만드는 방법.

HRM, GNU/Linux, MACOS 또는 기타 지원되는 OS라면 단순한 퓨즈 모듈로 장치 노드를 멀티 플렉스 할 수 있습니다 ... 내일이 라인을 따라 응답이 없으면 조금씩 녹아 내려야합니다. Perl (캠을 찾을 수 있다면 ...) :)

나는 얼마 전에 이와 같은 (커널 모듈로) 코딩에 대해 생각했지만 백 버너에서 끝났습니다. 아이디어는 실제로 웹캠을위한 것이었지만 다른 장치를 다중화 된 읽기 전용 장치 노드를 제공하기 위해 적용될 수있었습니다. 데이터 스트림 제공 노드 ...

FTDI 칩을보고 싶을 수도 있습니다http://www.ftdichip.com/

많은 OS에 사용할 수있는 드라이버가 있습니다.

또한 이미 USB 칩이있는 Arduino 보드를 볼 수 있습니다.http://www.arduino.cc/.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top