规则会先匹配hosts.allow,后hosts.deny
如果hosts.allow匹配,忽略hosts.deny
格式两个都一样。
ALL:IP地址
如
ALL:192.168.1.3
安装程序应该会创建一个motion群组和用户,并且将motion用户添加到video群组。要是安装程序没有创建motion群组和用户,那么你必须自行创建。还要自行添加到video群组,才能避开烦人的权限问题。现在运行motion,看看它是否管用:
它会显示好多好多行,直到你看到如下内容:
[1] Failed to open video device /dev/video0: No such file or directory [1] Video signal lost - Adding grey image
将你的Web浏览器指向localhost:8081,你会看到一幅灰色图像:
图2:如果Motion找不到摄像头,就会显示灰色图像。
这很好,因为这表明Motion已正确安装;你要做的就是对它进行配置。按Ctrl+C组合键停止运行。然后,在你的主目录下创建一个.motion目录,将默认配置文件拷贝到该目录中,并将所有权改成归你所有:
~$ mkdir .motion ~$ sudo cp /etc/motion/motion.conf .motion/ ~$ sudo chown carla:carla .motion/motion.conf
你还需要用来存储motion所拍摄图像的一个目录:
~$ mkdir motion-images
当你启动Motion后,它会寻找配置文件,先在当前目录下寻找,然后在~/.motion下寻找,最后在/etc/motion下寻找。现在,编辑你的~/.motion/motion.conf文件――该例子包括基本配置以及与我的Foscam IP摄像头相关的那些行:
你需要创建用来存储PID文件的目录,因为它在motion.conf中表明:
$ sudo mkdir /var/run/motion
现在再试着启动它:
$ sudo motion [0] Processing thread 0 - config file /home/carla/.motion/motion.conf [0] Motion 3.2.12 Started [0] Motion going to daemon mode
到目前为止很好,现在再试一下localhost:8081
我觉得linux下无论是USB也好,网卡也好,你的摄像头也好,入门首先要做得就是驱动,因为这些东西最基本的地方就在于驱动程序的设计,而现在网上有关驱动的源码相当成熟,无论是USB还是摄像头,都有可执行的C代码,(可能因为linux是开源的缘故),接下来我建议你做的就是下载下经典的驱动源码,然后简化之,将不是必须的、附加的模块去掉,这个过程一开始是很痛苦的,但是它最大的好处是通过你的删减过程你会完全了解该驱动的构架,最最基本的构架,你会明白摄像头驱动所需要的所有模块,这样底层的东西明了了,上层的模块化设计、接口定义都能做到有的放矢欢迎分享,转载请注明来源:内存溢出
评论列表(0条)