CN108965756A - 一种基于视频成像的配网可视化监测装置 - Google Patents
一种基于视频成像的配网可视化监测装置 Download PDFInfo
- Publication number
- CN108965756A CN108965756A CN201810816563.6A CN201810816563A CN108965756A CN 108965756 A CN108965756 A CN 108965756A CN 201810816563 A CN201810816563 A CN 201810816563A CN 108965756 A CN108965756 A CN 108965756A
- Authority
- CN
- China
- Prior art keywords
- module
- video
- mounting rod
- processor
- device based
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003384 imaging method Methods 0.000 title claims abstract description 18
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 238000013507 mapping Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 12
- 239000011800 void material Substances 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 230000006855 networking Effects 0.000 claims 1
- 238000009434 installation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本发明公开了一种基于视频成像的配网可视化监测装置,包括输入模块、处理器模块、互联网模块和输出模块,所述输入模块采用设备为USB摄像头,USB摄像头的一侧通过螺钉安装有第一安装杆,第一安装杆的一侧通过调节杆安装在第二安装杆的一端,第二安装杆的一侧焊接在安装板的一侧,输入模块通过USB连接端与处理器模块进行数据连接,处理器模块通过DM9000扩展一个以太网接口,再通过以太网接口与互联网模块连接,并将数据传输至输出模块,输出模块即为用户PC端,通过采用内存映射方式进行采集视频数据,并采用socket编程实现视频数据的采集与传输,使系统不再频繁地拷贝数据,从而提高了程序的运行效率。
Description
技术领域
本发明涉及检测技术领域,尤其涉及一种基于视频成像的配网可视化监测装置。
背景技术
在一般的视频监控系统中,采用直接读取视频设备已获得视频数据,并保存在文件中,然后再对文件进行操作。这种方式由于需要频繁地对文件进行操作,程序运行效率往往较低。而本文中采用内存映射方式读取食品数据,实现进程之间的内存共享,普通文件被映射到进程地址空间后,进程就可以像访问普通内存一样对文件进行访问,省去了中间数据的频繁拷贝,从而提高程序的运行效率。
发明内容
本发明的目的是为了解决现有技术中存在的转换成像的运行效率低下的缺点,而提出的一种基于视频成像的配网可视化监测装置。
为了实现上述目的,本发明采用了如下技术方案:
一种基于视频成像的配网可视化监测装置,包括输入模块、处理器模块、互联网模块和输出模块,所述输入模块采用设备为USB摄像头,USB摄像头的一侧通过螺钉安装有第一安装杆,第一安装杆的一侧通过调节杆安装在第二安装杆的一端,第二安装杆的一侧焊接在安装板的一侧,输入模块通过USB连接端与处理器模块进行数据连接,处理器模块通过DM9000扩展一个以太网接口,再通过以太网接口与互联网模块连接,并将数据传输至输出模块,输出模块即为用户PC端。具体的过程如下:
S1、首先打开USB摄像头,并与处理器模块进行连接;
S2、接着处理器模块对USB摄像头内的视频信息进行内存映射读取并初始化;
S3、然后将采集到的数据经过A/D设备进行集中处理,并输出至用户PC端,视频数据采集及传输的主要过程如下:
//初始化,并获取所映射的buffer信息
ioctl(vd - >fd, VIDIOCGMBUF,&(vd - >mbuf));
//创建视频采集线程
pthread_creat(&wl, NULL, (void *) grab, NULL);
//创建视频传输线程
pthread_creat(&server_th, NULL, (void *) server, &new_sock);
//将mmap与video_mbuf绑定
void * mmap(void * addr, size_t, len, int prot, int flags, int fd,off_toffset);
ioctl(vd - >fd, VIDIOGMGCAPTURE, &(vd - >mbuf));
//抓取视频数据
ioctl(vd - >fd,VIDIOCSYNC, &frame);
//视频数据的传输
//接收客户端调节参数,并保存在message中
read(sock,(unsigned char *) &message, sizeof(struct client_t));
//给客户端传输视频数据
write_sock(sock,(unsigned char *) headerframe, sizeof(struct frame_t));
close(new_sock);
S4、最后关闭USB摄像头以及A/D设备。
优选的,所述USB摄像头的一侧开设有安装槽,安装槽的内部通过螺钉安装有第一安装杆,第一安装杆的另一端通过活动梢安装有调节杆,调节杆的另一端通过活动梢安装在第二安装杆的一端。
优选的,所述安装板的两侧均开设有通孔,通孔内安插有固定螺钉。
优选的,所述处理器模块采用的处理器为S3C2410处理器,S3C2410处理器采用ARM920T 32位微控制器作为内核。
优选的,所述处理器模块扩展有16MB的16位Flash、62MB的32位SDRAM以及一个USBHOST接口,USB HOST接口与USB摄像头进行数据连接。
优选的,所述A/D设备采用12位的A/D转换器,A/D转换器内设置有A/D转换芯片,A/D转换芯片的型号为TLC2543。
本发明的有益效果是:通过采用内存映射方式进行采集视频数据,并采用socket编程实现视频数据的采集与传输,使系统不再频繁地拷贝数据,从而提高了程序的运行效率。
附图说明
图1为本发明提出的一种基于视频成像的配网可视化监测装置的结构示意图;
图2为本发明提出的一种基于视频成像的配网可视化监测装置的系统结构示意图;
图3为本发明提出的一种基于视频成像的配网可视化监测装置的总流程图;
图4为本发明提出的一种基于视频成像的配网可视化监测装置的A/D采集流程图。
图中:1USB摄像头、2安装槽、3第一安装杆、4调节杆、5第二安装杆、6安装板。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
参照图1-4,一种基于视频成像的配网可视化监测装置,包括输入模块、处理器模块、互联网模块和输出模块,输入模块采用设备为USB摄像头1,输入模块是为了采集视频原始数据,USB摄像头1的一侧开设有安装槽2,安装槽2是为了安装第一安装杆3,安装槽2的内部通过螺钉安装有第一安装杆3,第一安装杆3是为了安装调节杆4,第一安装杆3的另一端通过活动梢安装有调节杆4,调节杆4是为了对USB摄像头1进行角度调节,调节杆4的另一端通过活动梢安装在第二安装杆5的一端,第二安装杆5是为了固定USB摄像头1,第二安装杆5的一侧焊接在安装板6的一侧,安装板6的两侧均开设有通孔,通孔内安插有固定螺钉,固定螺钉是为了方便安装板6固定在墙角,输入模块通过USB连接端与处理器模块进行数据连接,处理器模块通过DM9000扩展一个以太网接口,以太网接口是为了与互联网模块进行连接,再通过以太网接口与互联网模块连接,并将数据传输至输出模块,输出模块即为用户PC端。具体的过程如下:
S1、首先打开USB摄像头1,并与处理器模块进行连接;
S2、接着处理器模块对USB摄像头1内的视频信息进行内存映射读取并初始化;
S3、然后将采集到的数据经过A/D设备进行集中处理,并输出至用户PC端,视频数据采集及传输的主要过程如下:
//初始化,并获取所映射的buffer信息
ioctl(vd - >fd, VIDIOCGMBUF,&(vd - >mbuf));
//创建视频采集线程
pthread_creat(&wl, NULL, (void *) grab, NULL);
//创建视频传输线程
pthread_creat(&server_th, NULL, (void *) server, &new_sock);
//将mmap与video_mbuf绑定
void * mmap(void * addr, size_t, len, int prot, int flags, int fd,off_toffset);
ioctl(vd - >fd, VIDIOGMGCAPTURE, &(vd - >mbuf));
//抓取视频数据
ioctl(vd - >fd,VIDIOCSYNC, &frame);
//视频数据的传输
//接收客户端调节参数,并保存在message中
read(sock,(unsigned char *) &message, sizeof(struct client_t));
//给客户端传输视频数据
write_sock(sock,(unsigned char *) headerframe, sizeof(struct frame_t));
close(new_sock);
S4、最后关闭USB摄像头1以及A/D设备。
处理器模块采用的处理器为S3C2410处理器,S3C2410处理器采用ARM920T 32位微控制器作为内核,处理器模块是为了对数据进行处理并通过DM9000创建的以太网口传输至互联网模块,处理器模块扩展有16MB的16位Flash、62MB的32位SDRAM以及一个USB HOST接口,USB HOST接口是为了与USB摄像头1进行数据连接,USB HOST接口与USB摄像头1进行数据连接,A/D设备采用12位的A/D转换器,A/D设备是为了对采集的数据进行处理、转换并输出,A/D转换器内设置有A/D转换芯片,A/D转换芯片的型号为TLC2543。
本实施例中,将USB摄像头1的USB端与S3C2410处理器的USB HOST接口进行连接,并将S3C2410处理器的以太网接口用数据连接线与互联网进行连接,利用A/D转换芯片进行视频数据的采集、转换和输出,首先通过A/D转换芯片中的内部程序获取内存映射接收到的视频数据信息,接着创建视频采集线程和传输线程,将mmap函数与video_mbuf进行绑定数据,通过该该函数进行抓取视频数据,将调节参数保存在message中,最后将所有视频数据传输通过互联网模块传输给用户PC端,在用户PC端上软件将采集到的视频数据转换成实时监控,以此进行监控,USB摄像头1需要调节时,只需拧松固定调节杆4的两个活动梢,调节至需要的角度后再拧紧;而当需要拆卸时,只要将活动梢拧松并取出,再将USB摄像头1取下即可。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (6)
1.一种基于视频成像的配网可视化监测装置,包括输入模块、处理器模块、互联网模块和输出模块,其特征在于,所述输入模块采用设备为USB摄像头(1),USB摄像头(1)的一侧通过螺钉安装有第一安装杆(3),第一安装杆(3)的一侧通过调节杆(4)安装在第二安装杆(5)的一端,第二安装杆(5)的一侧焊接在安装板(6)的一侧,输入模块通过USB连接端与处理器模块进行数据连接,处理器模块通过DM9000扩展一个以太网接口,再通过以太网接口与互联网模块连接,并将数据传输至输出模块,输出模块即为用户PC端。具体的过程如下:
S1、首先打开USB摄像头(1),并与处理器模块进行连接;
S2、接着处理器模块对USB摄像头(1)内的视频信息进行内存映射读取并初始化;
S3、然后将采集到的数据经过A/D设备进行集中处理,并输出至用户PC端,视频数据采集及传输的主要过程如下:
//初始化,并获取所映射的buffer信息
ioctl(vd->fd,VIDIOCGMBUF,&(vd->mbuf));
//创建视频采集线程
pthread_creat(&wl,NULL,(void*)grab,NULL);
//创建视频传输线程
pthread_creat(&server_th,NULL,(void*)server,&new_sock);
//将mmap与video_mbuf绑定
void*mmap(void*addr,size_t,len,int prot,int flags,int fd,off_t offset);
ioctl(vd->fd,VIDIOGMGCAPTURE,&(vd->mbuf));
//抓取视频数据
ioctl(vd->fd,VIDIOCSYNC,&frame);
//视频数据的传输
//接收客户端调节参数,并保存在message中
read(sock,(unsigned char*)&message,sizeof(struct client_t));
//给客户端传输视频数据
write_sock(sock,(unsigned char*)headerframe,sizeof(struct frame_t));
close(new_sock);
S4、最后关闭USB摄像头(1)以及A/D设备。
2.根据权利要求1所述的一种基于视频成像的配网可视化监测装置,其特征在于,所述USB摄像头(1)的一侧开设有安装槽(2),安装槽(2)的内部通过螺钉安装有第一安装杆(3),第一安装杆(3)的另一端通过活动梢安装有调节杆(4),调节杆(4)的另一端通过活动梢安装在第二安装杆(5)的一端。
3.根据权利要求1所述的一种基于视频成像的配网可视化监测装置,其特征在于,所述安装板(6)的两侧均开设有通孔,通孔内安插有固定螺钉。
4.根据权利要求1所述的一种基于视频成像的配网可视化监测装置,其特征在于,所述处理器模块采用的处理器为S3C2410处理器,S3C2410处理器采用ARM920T 32位微控制器作为内核。
5.根据权利要求1所述的一种基于视频成像的配网可视化监测装置,其特征在于,所述处理器模块扩展有16MB的16位Flash、62MB的32位SDRAM以及一个USB HOST接口,USB HOST接口与USB摄像头(1)进行数据连接。
6.根据权利要求1所述的一种基于视频成像的配网可视化监测装置,其特征在于,所述A/D设备采用12位的A/D转换器,A/D转换器内设置有A/D转换芯片,A/D转换芯片的型号为TLC2543。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810816563.6A CN108965756A (zh) | 2018-07-24 | 2018-07-24 | 一种基于视频成像的配网可视化监测装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810816563.6A CN108965756A (zh) | 2018-07-24 | 2018-07-24 | 一种基于视频成像的配网可视化监测装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108965756A true CN108965756A (zh) | 2018-12-07 |
Family
ID=64463665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810816563.6A Pending CN108965756A (zh) | 2018-07-24 | 2018-07-24 | 一种基于视频成像的配网可视化监测装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108965756A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204291111U (zh) * | 2014-11-26 | 2015-04-22 | 西安建筑科技大学 | 夹持式可伸缩手机支架 |
CN104702973A (zh) * | 2014-12-31 | 2015-06-10 | 浙江创佳数字技术有限公司 | 一种基于Android系统的实时播放视频的方法和系统 |
CN105049806A (zh) * | 2015-07-30 | 2015-11-11 | 河海大学 | 嵌入式视频监控系统的设计方法 |
CN106961580A (zh) * | 2017-03-22 | 2017-07-18 | 金陵科技学院 | 基于arm9和v4l2接口的嵌入式视频采集系统 |
CN107347046A (zh) * | 2016-05-04 | 2017-11-14 | 北京化工大学 | 一种跨网段的数据报头压缩实现方法 |
CN108268226A (zh) * | 2016-12-30 | 2018-07-10 | 乐视汽车(北京)有限公司 | 同步终端屏幕的画面至车机的方法、终端及系统 |
CN207612305U (zh) * | 2017-12-11 | 2018-07-13 | 黄洪 | 一种车载手机支架 |
-
2018
- 2018-07-24 CN CN201810816563.6A patent/CN108965756A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204291111U (zh) * | 2014-11-26 | 2015-04-22 | 西安建筑科技大学 | 夹持式可伸缩手机支架 |
CN104702973A (zh) * | 2014-12-31 | 2015-06-10 | 浙江创佳数字技术有限公司 | 一种基于Android系统的实时播放视频的方法和系统 |
CN105049806A (zh) * | 2015-07-30 | 2015-11-11 | 河海大学 | 嵌入式视频监控系统的设计方法 |
CN107347046A (zh) * | 2016-05-04 | 2017-11-14 | 北京化工大学 | 一种跨网段的数据报头压缩实现方法 |
CN108268226A (zh) * | 2016-12-30 | 2018-07-10 | 乐视汽车(北京)有限公司 | 同步终端屏幕的画面至车机的方法、终端及系统 |
CN106961580A (zh) * | 2017-03-22 | 2017-07-18 | 金陵科技学院 | 基于arm9和v4l2接口的嵌入式视频采集系统 |
CN207612305U (zh) * | 2017-12-11 | 2018-07-13 | 黄洪 | 一种车载手机支架 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103869292B (zh) | 基于嵌入式gpu的通用雷达成像处理系统 | |
US7340564B2 (en) | Tracing instruction flow in an integrated processor | |
CN103279428B (zh) | 一种显式的面向流应用的多核Cache一致性主动管理方法 | |
CN101364346A (zh) | 基于视频流的嵌入式实时智能交通监控系统 | |
US20100250792A1 (en) | Opportunistic improvement of mmio request handling based on target reporting of space requirements | |
CN106961580A (zh) | 基于arm9和v4l2接口的嵌入式视频采集系统 | |
Wang et al. | Cxl over ethernet: A novel fpga-based memory disaggregation design in data centers | |
TWI447670B (zh) | 具有高速傳輸功能之基板管理控制器及其傳輸方法 | |
CN201499257U (zh) | 一种嵌入式的ccd高清智能网络摄像系统 | |
CN104052968A (zh) | 一种基于家庭网关的远程视频监管系统 | |
CN108965756A (zh) | 一种基于视频成像的配网可视化监测装置 | |
CN103365749A (zh) | 一种多核处理器调试系统 | |
JP5936152B2 (ja) | メモリアクセストレース方法 | |
CN109450904A (zh) | 健康监测物联网网关装置 | |
Liao et al. | Performance measurement of an integrated NIC architecture with 10GbE | |
CN215990854U (zh) | 一种协议分析仪 | |
CN108924460A (zh) | 一种图像数据采集盒以及图像采集系统 | |
CN207503284U (zh) | 图像边缘检测系统 | |
CN209132295U (zh) | 一种用于遥感监测车的可伸缩式风速传感器 | |
CN202101760U (zh) | 热红外图像采集器 | |
WO2020151193A1 (zh) | 一种基于指令的dram控制器带宽效率检测方法 | |
CN100518130C (zh) | 嵌入式网络接入设备及方法 | |
CN207601783U (zh) | Cpu温度和系统环境温度监控装置 | |
US20090089468A1 (en) | Coherent input output device | |
CN201374726Y (zh) | 一种基于b/s结构的远程监护系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181207 |
|
RJ01 | Rejection of invention patent application after publication |