|
rt,我要插入usb摄像头时自动运行图像工具camorama,为了实现这样的功能,我这样做:
1. 先插入usb摄像头,手动运行摄像头图像工具camorama,可以看到图像(说明驱动无误);
2. 关掉camorama. 在终端运行如下命令,获取设备信息:
udevinfo --name=video0 --attribute-walk
根据此命令输出我创建新规则文件 /etc/udev/rules.d/80-mycamora.rules
内容如下:
KERNEL=="video0", SUBSYSTEM=="video4linux", ATTR{name}=="GSPCA USB Camera", IMPORT+="/usr/bin/camorama"
3. 修改/etc/group相关内容,保证我(username)有必要的权限:
……
video:x:44:username
……
plugdev:x:46:username
……
messagebus:x:119:username
……
haldaemon:x:123:username
……
4. 使新规则起作用,重启相关服务。终端下运行:
sudo udevtrigger
sudo /etc/init.d/udevd restart
sudo /etc/init.d/dbus restart
输出显示服务重启成功
5. 测试新规则 。终端下运行:
udevtest $(udevinfo -q path -n /dev/video0)
camorama窗口自动弹出,并且可以看到图像
6. 关掉camorama,拔下摄像头,然后重新插入,应该看到camorama自动弹出窗口。
问题:
第6步没有实现!即插入摄像头的时候camorama并没有自动运行。我现在找不出哪里出了错,请大家给找找原因,谢谢了。 |
|