1. 小视频教程 > 知识库 >

网眼v2000,一台linux电脑中安装了nfs服务器,海康威视网络摄像机

本文目录索引

1,一台linux电脑中安装了nfs服务器,海康威视网络摄像机可以将数据存放在里面么

举例,有台机器叫AAA,想把自己机器根下的一个叫abc的目录极其里面的所有文件都共享给一台叫BBB的机器。

在这里AAA就可看成是服务器,BBB为客户端,方法如下:

(在AAA上先配置)

1.

vi /etc/exports
(用vi编辑器打开共享资源,在里面填写共享的属性,linux下nfs的共享资源路径为etc下的exports)

打开编辑器后,里面可能什么都没有,需要自己填写,然后保存即可,在这里填写

2.

/abc BBB(ro)

之后按Esc停止文字录入,然后按Shift+;键,在出来的冒号后输入wq,表示保存退出!
(这个的格式是这样的:先给出要共享的路径,然后空格,后面写共享给谁,可以是IP地址或主机名。再后面的括号里表示以什么方式来共享,ro是客户端只能读,如果想让客户端可以改,可设为rw,即可读写)

3.

service portmap start
service nfs start

ntsysv

(这是3行不同的命令,第一个是将portmap服务打开,也就是先打开nfs共享通讯的端口,第二个是开启nfs服务,第三步是进入一个图像画面,在里面找到nfs服务,然后用空格选择上,以保证下次机器启动时,系统会自动运行nfs服务的意思)

在客户段操作如下:

mkdir /abc
mount AAA:/abc /abc
service portmap start
service nfs start
ntsysv

第一步是在本机的根上建立一个叫abc的目录
第二步是将AAA机器上的abc目录挂载到本机的abc目录上
第三步和第四步是启动客户端的端口和服务
最后一步是保证下次系统启动时自动运行什么服务

说了这么多,应该够详细了吧? *^_^*

一台linux电脑中安装了nfs服务器,海康威视网络摄像机可以将数据存放在里面么

2,网眼v2000怎么样

摄像头压缩比 摄像头硬件压缩大于5:1

传输接口 USB

外形尺寸 85mmX51mmX44mm毫米

产品重量 约210克

其他技术 输出格式:RGB24,YUV420 ;最小照明度:10流明;视角51度水平;闪烁控制:50Hz 或 60Hz

网眼 V2000 主要参数感光元件 CMOS

元件象素(万) 35万

最大分辨率 640(水平) x 480(垂直)像素DPI

最大帧频 CIF格式30帧/秒,VGA格式10-15帧/秒

对焦范围 6mm 至极远

视场 50毫米到无限远

曝光控制 在范围22000:1内自动调整

白平衡 自动,手动

摄像头控制 色彩饱和度,对比度,边缘增强,伽马表可调

3,如何利用Video4Linux获取摄像头数据

 1. 摄像头的安装

  在Linux下常用的摄像头驱动是spca5xx。这个网站还给出了这款驱动支持的摄像头的种类。另外,ov511芯片直接就支持Linux,使用者款芯片的摄像头有网眼V2000。我使用的是网眼V2000的摄像头,和Z-Star
301p+现代7131R芯片的摄像头。后一种需要spca5xx的驱动。关于spca5xx的安装方法,网上有很多介绍,这里就不说了。

  2. 摄像头的调试

  安装好摄像头后,为了测试摄像头能否正常工作,可以用一下软件。比较著名的是xawtv,在网上搜以下可以下载到。安装好后,打开xawtv则可以调试摄像头。

  3. Video4Linux 编程获取数据

  现有的video4linux有两个版本,v4l和v4l2。本文主要是关于v4l的编程。利用v4l API获取视频图像一般有以下几步:

  a> 打开设备

  b> 设置设备的属性,比如图像的亮度,对比度等等

  c> 设定传输格式和传输方式

  d> 开始传输数据,一般是一个循环,用以连续的传输数据

  e> 关闭设备

  下面具体介绍v4l编程的过程。首先指出,在video4linux编程时要包含头文件,其中包含了video4linux的数据结构和函数定义。

  1)v4l的数据结构

  在video4linux API中定义了如下数据结构,详细的数据结构定义可以参考v4l API的文档,这里就编程中经常使用的数据结构作出说明。

  首先我们定义一个描述设备的数据结构,它包含了v4l中定义的所有数据结构:
typedef struct
_v4ldevice
{int fd;//设备号
struct video_capability capability;
struct
video_channel channel[10];
struct video_picture picture;
struct video_clip
clip;
struct video_window window;
struct video_capture capture;
struct
video_buffer buffer;
struct video_mmap mmap;
struct video_mbuf
mbuf;
struct video_unit unit;
unsigned char
*map;//mmap方式获取数据时,数据的首地址
pthread_mutex_t mutex;
int frame;
int
framestat[2];
int overlay;
}v4ldevice;
下面解释上面这个数据结构中包含的数据结构,这些结构的定义都在中。
* struct
video_capability
name[32] Canonical name for this interface
type Type of
interface
channels Number of radio/tv channels if appropriate
audios
Number of audio devices if appropriate
maxwidth Maximum capture width in
pixels
maxheight Maximum capture height in pixels
minwidth Minimum capture
width in pixels
minheight Minimum capture height in pixels


  这一个数据结构是包含了摄像头的属性,name是摄像头的名字,maxwidth maxheight是摄像头所能获取的最大图像大小,用像素作单位。

  在程序中,通过ioctl函数的VIDIOCGCAP控制命令读写设备通道已获取这个结构,有关ioctl的使用,比较复杂,这里就不说了。下面列出获取这一数据结构的代码:
int v4lgetcapability(v4ldevice *vd)
{
if(ioctl(vd->fd,
VIDIOCGCAP, &(vd->capability)) < 0)
{
v4lperror("v4lopen:VIDIOCGCAP");
return -1;
}
return 0;
}
*
struct video_picture
brightness Picture brightness
hue Picture hue (colour
only)
colour Picture colour (colour only)
contrast Picture
contrast
whiteness The whiteness (greyscale only)
depth The capture depth
(may need to match the frame buffer depth)
palette Reports the palette that
should be used for this image


  这个数据结构主要定义了图像的属性,诸如亮度,对比度,等等。这一结构的获取通过ioctl发出VIDIOCGPICT控制命令获取。
* struct video_mbuf
size The number of bytes to
map
frames The number of frames
offsets The offset of each frame


  这个数据结构在用mmap方式获取数据时很重要:

  size表示图像的大小,如果是640*480的彩色图像,size=640*480*3

  frames表示帧数

  offsets表示每一帧在内存中的偏移地址,通过这个值可以得到数据在图像中的地址。

  得到这个结构的数据可以用ioctl的VIDIOCGMBUF命令。源码如下:
int v4lgetmbuf(v4ldevice
*vd)
{
if(ioctl(vd->fd, VIDIOCGMBUF, &(vd->mbuf))<0)
{
v4lperror("v4lgetmbuf:VIDIOCGMBUF");
return -1;
}
return
0;
}


  而数据的地址可以有以下方式计算:
unsigned char
*v4lgetaddress(v4ldevice *vd)
{
return (vd->map +
vd->mbuf.offsets[vd->frame]);
}


  2)获取影像mmap方式。

  在video4Linux下获取影像有两种方式:overlay和mmap。由于我的摄像头不支持overlay方式,所以这里只谈mmap方式。

  mmap方式是通过内存映射的方式获取数据,系统调用ioctl的VIDIOCMCAPTURE后,将图像映射到内存中,然后可以通过前面的v4lgetmbuf(vd)函数和v4lgetaddress(vd)函数获得数据的首地址,这是李可以选择是将它显示出来还是放到别的什么地方。

  下面给出获取连续影像的最简单的方法(为了简化,将一些可去掉的属性操作都去掉了):
char*
devicename="/dev/video0";
char* buffer;
v4ldevice device;
int width =
640;
int height = 480;
int frame =
0;
v4lopen("/dev/video0",&device);//打开设备
v4lgrabinit(&device,width,height);//初始化设备,定义获取的影像的大小
v4lmmap(&device);//内存映射
v4lgrabstart(&device,frame);//开始获取影像
while(1){
v4lsync(&device,frame);//等待传完一帧
frame
= (frame+1)%2;//下一帧的frame
v4lcapture(&device,frame);//获取下一帧
buffer =
(char*)v4lgetaddress(&device);//得到这一帧的地址
//buffer给出了图像的首地址,你可以选择将图像显示或保存......
//图像的大小为
width*height*3
..........................
}
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦

4,linux摄像头怎样解决阻塞超时问题

同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。
本来以为用setsockopt修改个什么参数就可以搞定,结果baidu了半天也没有结果。倒是在网上搜到很多这样的解决方案:将connect方式设置为非阻塞方式,这样程序一旦执行就会马上返回,但问题是,到底有没有连接上呢,你需要等待一段时间,然后使用函数判断连接是否正常。试了下,貌似由于系统的区别,这个方法在我的linux环境下不适用,主要是后面判断是否连接上的函数不行,不管连接上或没连接上都返回一个值。
看来网上的方法也不能尽信,最后在公司前人的一段代码里面找到了解决方法,这里分享下:


sigset(SIGALRM, u_alarm_handler);

alarm(2);

code = connect(socket_fd, (struct sockaddr*)&socket_st, sizeof(struct sockaddr_in));

alarm(0);

sigrelse(SIGALRM);
首先定义一个中断信号处理函数u_alarm_handler,用于超时后的报警处理,然后定义一个2秒的定时器,执行connect,当系统connect成功,则系统正常执行下去;如果connect不成功阻塞在这里,则超过定义的2秒后,系统会产生一个信号,触发执行u_alarm_handler函数, 当执行完u_alarm_handler后,程序将继续从connect的下面一行执行下去。
其中,处理函数可以如下定义,也可以加入更多的错误处理。


void u_alarm_handler()
{
}
这个方法相对网上的做法而言代码量小,更精巧,看来老代码也是有很多值得学习的地方。

5,在自由贸易条件下,一公斤棉纱的CIF价格以外币折成人民币计算为20元,其投入原棉价格为15元,余下

有效保护率=(国内加工增值-国外加工增值)/ 国外加工增值*100% 最终产品的A在不征收关税时的单位产品的附加价值为V,征收关税后的附加价值增加到V’,那么附加价值的增加率,也就是有效保护率G=(V’-V)/V 易知:V=20-15=5 如果对棉纱进口征税10%,原棉进口免税,则: V’=(1+10%)*20-(1+0)*15=22-15=7 G=(V’-V)/V=(7-5)/5=40% 如果对棉纱进口征税10%,对原料原棉进口也征税10%,则 V’=(1+10%)*20-(1+10%)*15=22-16.5=5.5 G=(V’-V)/V=(5.5-5)/5=10% 如果对棉纱进口征税10%,对原料原棉进口也征税10% ,则V’=(1+10%)*20-(1+20%)*15=22-18=4 G=(V’-V)/V=(4-5)/5=-20%

6,建筑安全密目立网的目数是2000目,请问一下,这个哪有规定啊?

密目式安全网其标准规格每10cm×10cm的面积上,应有2000个网目;普通立式建筑防护网不小于800目100平方厘米。 按JGJ130-2011《建筑施工扣件式钢管脚手架安全技术规范》规定,密目网的挡风系数不得小于0.8。 所以不必计算其空隙面积。 扩展资料: 密目式安全网采用阻燃聚乙烯合成材料编织而成,网面四周衬有安全绳以增加密目安全网的抗冲击性,安全绳内侧有带孔的金属扣用于将密目安全网固定在建筑脚手架之上。 常用规格为(宽度*长度)1.5m*6m、1.8m*6m。密目式安全网的质量与密度成正比,密度越高,透明度越低的网,其质量越好.安全性也就越高。 高处作业部位的下方必须挂安全网;当建筑物高度超过4m时,必须设置一道随墙体逐渐上升的安全网,以后每隔4m再设一道固定安全网;在外架、桥式架,上、下对孔处都必须设置安全网。安全网的架设应里低外高。 支出部分的高低差一般在5Ocm左右;支撑杆件无断裂、弯曲;网内缘与墙面间隙要小于15cm;网最低点与下方物体表面距离要大于3m。安全网架设所用的支撑,木杆的小头直径不得小于7cm,竹杆小头直径不得小于8cm,撑杆间距不得大于4m。 使用前应检查安全网是否有腐蚀及损坏情况。施工中要保证安全网完整有效、支撑合理,受力均匀,网内不得有杂物。搭接要严密牢靠,不得有缝隙,搭设的安全网,不得在施工期间拆移、损坏,必须到无高处作业时方可拆除。 因施工需要暂拆除已架设的安全网时,施工单位必须通知、征求搭设单位同意后方可拆除。施工结束必须立即按规定要求由施工单位恢复,并经搭设单位检查合格后,方可使用。 要经常清理网内的杂物,在网的上方实施焊接作业时,应采取防止焊接火花落在网上的有效措施;网的周围不要有长时间严重的酸碱烟雾。 安全网在使用时必须经常地检查,并有跟踪使用记录,不符合要求的安全网应及时处理。安全网在不使用时,必须妥善的存放、保管,防止受潮发霉。新网在使用前必须查看产品的铭牌:首先看是平网还是立网,立网和平网必须严格地区分开。 立网绝不允许当平网使用;架设立网时,底边的系绳必须系结牢固。;生产厂家的生产许可证;产品的出厂合格证,若是旧网在使用前应做试验,并有试验报告书,试验合格的旧网才可以使用。 参考资料来源:百度百科-建筑安全网 参考资料来源:百度百科-密目安全网

7,安全网规范要求

《建筑施工高处作业安全技术规范》(JGJ80-91),第3.1.1条 对临边高处作业,必须设置防护措施,并符合下列规定:    一、 基坑周边,尚未安装栏杆或栏板的阳台、料台与挑平台周边,雨篷与挑檐边,无外脚手的屋面与楼层周边及水箱与水塔周边等处,都必须设置防护栏杆。 二、 “头层墙高度超过3.2m的二层楼面周边,以及无外脚手的高度超过3.2m的楼层周边,必须在外围架设安全平网一道。” 具体搭设要求: 结构外侧水平接网:首层网应为双层,里低外高,里侧用Φ10钢丝绳与结构进行(20~30cm每扣距离)连接牢固,外侧与支撑架进行(不大于30cm每扣距离)连接。 双层网内侧连在一起,外侧下一层网应高于里侧25cm,上层网与下层之间距离为50~60cm,网不宜绷得太紧。 高层网下净空5m严禁堆放物料及设施,多层网下净空3m严禁堆放物料及设施。支撑架要牢固稳定,支撑架根部应设1.2m高防护栏杆和严禁人员通过标志牌,首层平网外挑6m,往上每3层或不超过10cm再设一道3m宽水平网。 电梯井内应在首层顶板部支设双层水平安全网,四周必须紧靠井壁、网内、网下不得有物料,每3层或不超过10米增设一道水平网,旋转楼梯口首层必须支搭双层水平等网; 楼层上,建筑物内1.5×1.5m以上洞口必须支设水平安全网,四周设1.2m高护身栏,首层设双水平安全网; 扩展资料 安全网安装时,密目式安全立网上的每个扣眼都必须穿入符合规定的纤维绳,系绳绑在支撑物或架上,应符合打结方便,连接牢固,易于拆卸的原则。其标准规格每10cm×10cm的面积上,应有2000个网目,应有检验证件,做耐贯穿试验。 将网与地面成30°夹角,在中心上主3m处用5kg重钢管垂直自由落下不穿透为合格。支撑合理,受力均匀,网内不得有杂物。搭接要严密牢靠,不得有缝隙,搭设的安全网,不得在施工期间拆移、损坏,必须到无高处作业时方可拆除。 密目式安全网一般为建筑工程上所采用,其作用主要为建筑工程现场安全防护为目的。可有效防止建筑现场的各种物体的自由坠落,从而产生缓冲作用。所以又称“密目式建筑安全立网”。 就是一般见到施工期间包围整个建筑物的有色立式网,绝大部分为绿色,也有部分蓝色或极少数其他颜色的。密目式安全网的安全防护作用必须与安全帽结合。在有安全网的建筑现场,进入时也必须佩戴安全帽。密目式安全网的质量与密度成正比,密度越高,透明度越低的网,其质量越好。安全性也就越高。 参考资料来源:百度百科-建筑安全网

8,建筑安全网密目网的国家标准是什么啊???

平网大于5.5kg,立网大于2.5kg。同一张网所用材料应相同,其湿干强力比应大于75%,每张网总重量不超过15kg。阻燃安全网的续燃、阴燃时间不得超过4s。密目式安全网宽度不小于1.2m。系绳长度不小于0.8m。 安全网是涉及国家财产和人身安全的特种劳动防护用品,其产品质量必须经国家指定的监督检验部门检验合格并取得生产许可证后,方可生产。 每批安全网出厂,都必须有监督检验部门的检验报告。每张安全网应分别在不同位置,附上国家监督部门检验合格证及企业自检合格证。同时应有标牌,标牌上应有永久性标志,标志内容应包括:生产企业名称、制造日期、批号、材料、规格、重量及生产许可证编号。 扩展资料 安全网分为平网(P)、立网(L)、密目式安全网(ML)。安全网主要由边绳、系绳、筋绳、网绳组成。密目式安全网由网体、环扣、边绳及附加系绳构成。 安全网物理力学性能,是判别安全网质量优劣的主要指标。其内容包括:边绳、系绳、网绳、筋绳断裂强力。密目式安全网主要有:断裂强力、断裂伸长、接缝抗拉强力、撕裂强力、耐贯穿性、老化后断裂强力保留率、开眼环扣强力尾阻燃性能。 平网和立网都应具有耐冲击性。立网不能代替平网,应根据施工需要及负载高度分清用平网还是立网。平网负载强度要求大于立网,所用材料较多,重量大于立网。 参考资料来源:百度百科-安全网

9,自己织一个大力马撒网4.5米,一指半的撒网需要多少大力马线

八千米线左右。 常用的渔线型号有: 0.4号(线径0.104毫米)、0.6号(0.128毫米)、0.8号(0.148毫米)、1号(0.165毫米)、1.2号(0.185毫米)、1.5号(0.205毫米)。 2号(0.235毫米)、2.5号(0.260毫米)、3号(0.285毫米)、3.5号(0.310毫米)、4号(0.330毫米)、5号(0.370毫米)。 大力马单股钓线用单股超高分子量聚乙烯原纱,采用不编织的最新融合技术生产出来的具有类似于尼龙单丝线的光滑外观与PE编织线强拉力的优点。 扩展资料: 大力马线是采用超高分子量聚乙烯纤维编织或加捻而成。 以高强高模聚乙烯纤维为原材料,采用线缆编织机或加捻机制备成线,后经上色制成各种颜色和规格的大力马线。编织紧度一般在65%左右(纤维体积占线体体积的比例)。 原材料也有加入一定股数高强绦纶、高强锦纶及金属线用于大力马线的改性。 因UHMWPE是简单的碳氢结构大分子链,无任何极性基团、表面光滑、活性低无法用染料进行染色,一般采用涂料涂装上色。颜色着色力较差易掉色。主要产品有三股、四股、八股大力马线,按上色不同分单色、五彩、多色大力马线。 参考资料来源:百度百科-大马力线

10,手工织一个大力马撒网需要多少大力马米线,8编的好还是4编的好

4编的好。因为4编的缝隙刚好。4编:钓线由4条丝线编制而成的。4编:四编的直径为10。323mm。 大力马鱼线四编:直径为10.323mm,拉力为29.2kgs。 大力马鱼线八编:直径为0.5mm,拉力为43.6kgs。 PE材料的拉力强度是尼龙的5倍,有着更好的耐磨性、抗缠绕性、抗老化性、抗腐蚀性、更高的灵敏度,拉力强度可抗衡于任何一种其它鱼线。 扩展资料: 大力马编织线有着:更强的钓力、更高的灵敏度、更快的切水性、更好的抗缠绕性、抛投性、耐磨性、更低的阻力。(在相同拉力下) 大力马编织线是由4股以上的超高分子量聚乙烯(uhmwpe)纤维编织而成的渔线。常见的大力马编织线为4编,6编,8编,16编。具有超高的拉伸强度(是尼龙的5倍)和超强的耐磨度。