相机功能.docx
《相机功能.docx》由会员分享,可在线阅读,更多相关《相机功能.docx(27页珍藏版)》请在冰点文库上搜索。
![相机功能.docx](https://file1.bingdoc.com/fileroot1/2023-5/3/74502005-b7d4-405c-a807-7ee52c5130f7/74502005-b7d4-405c-a807-7ee52c5130f71.gif)
相机功能
相机功能:
1、实时视频:
1、关闭2、抓拍3、录像4、回放5、监听6、对讲7、报警
2、图像设置
1、基础参数设置
1:
亮度2:
对比度3、饱和度4:
锐度
2、高级参数设置
1:
标签名称2:
SloveMode激活/关闭3:
白平衡4:
镜像
5:
视频制式6:
防闪烁7:
曝光模式8:
码流数
9:
编码模式10:
码率控制11:
H264设置12:
JPEG设置
13:
H.264设置
3、镜头参数设置
1:
自动光圈2:
光圈放大力度3:
光圈缩小力度4:
光圈保持力度
5:
彩转黑白6:
彩转黑白阀值7:
黑白转彩阀值
3、网络设置
1、有线网络参数
1:
是否激活SHCP2:
IP地址3:
子网掩码4:
默认网关
5:
DNS服务器6:
HTTP端口7:
手机平台服务8:
服务器地址
9:
手机监听端口
2、FTP参数
1:
存储方式2:
触发时间3:
ftp定时上传4:
服务器IP地址
5:
端口6:
用户名7:
密码8:
上传文件路径
9:
间隔时间10:
文件格式11:
图片张数
4、系统设置
1、系统日期
1:
摄像机时间2:
时间设置(手动设置、与此计算机时间同步、与SNTP服务器时间同步)
2、OSD设置
1:
OSDTest2:
名称标签3:
显示模式4:
显示位置
5:
是否打开时间戳6:
显示位置7:
时间戳格式
3、声音设置
1:
声音开关2:
音量
4、账户管理
账户操作1:
添加2:
修改3:
保存4:
取消5:
删除
账户属性1:
编号2:
名称3:
密码4:
确认密码5:
权限
5、软件升级
1:
软件升级2:
重启3:
恢复出厂设置
6、系统日志
5、应用设置
1、SD卡应用
1:
是否检测到SD卡2:
文件格式3:
SD卡录像4:
录像持续时间
5:
图像尺寸6:
SD格式化7:
SD卸载
2、定时录像抓拍
1:
定时抓拍2:
存储到SD卡
6、报警设置
1、IO报警设置
1:
外部触发器2:
开关量输入一3:
报警器类型4:
开关量输入二
5:
报警器类型6:
开关量输出7:
报警持续时间
2、人脸检测设置
1:
开/关
3、移动侦测设置
1:
移动侦测2:
灵敏度
4、断网警报设置
1:
网络断开报警
7、存储设置
1、录像设置
1:
录像存储格式2:
录像开始驱动器
2、抓拍设置
1:
本地磁盘2:
存储格式
3、SD卡文件管理
4、本地录像文件管理
1:
日期2:
搜索磁盘
8、镜头控制
1、变倍
2、变焦
3、光圈
9、云台控制
1、实时视频:
onClick="indexf.showmenuconfigs('Vdiolistd','0','0','0')"
1、注销:
onClick="logouts()"
functionlogouts()//注销函数
varlogds=plugin().logout();//调用插件注销
2、选择分辨率:
onChange="indexf.SelValueCheckto()"
SelValueCheckto:
function()//关闭连接,调用选择分辨率函数
SelValueCheck:
function()//选择分辨率函数
3、打开:
onClick="Vdiolist.VideoType('open')"
VideoType:
function(strType)//视频开关函数
indexf.SelValueCheck();//选择分辨率函数
varIPCocx1=plugin0();
varii=IPCocx1.openchannel(cn_che,cn_chtd);//通过插件建立连接
4、关闭:
onClick="Vdiolist.VideoType('close')"
VideoType:
function(strType)//视频开关函数
indexf.IPCocx.closechannel();//调用服务器方法断开连接
5、抓拍:
onClick="Vdiolist.capture()"
capture:
function()//实现抓拍函数
indexf.IPCocx.capture(FileNos);//调用服务器方法实现抓拍
6、录像:
onClick="Vdiolist.kinescope_Check()"
kinescope_Check:
function()//实现录像函数
indexf.IPCocx.startrecord();//调用服务器方法实现录像
7、停止:
onClick="Vdiolist.StopRecordPaly()"
StopRecordPaly:
function()//停止录像函数
indexf.IPCocx.stoprecord();//调用服务器方法实现停止录像
8、回放:
onClick="GetLocalDriver();Vdiolist.playback();"
playback:
function()//回放函数
indexf.IPCocx.closechannel();//调用服务器方法断开连接
url:
"DOC/localFiles.asp"//本地录像文件管理
9、监听:
onClick="Vdiolist.listeninmon('listOpen')"
listeninmon:
function(listType)//监听开关函数
indexf.IPCocx.enableaudio(0);//调用服务器方法打开监听
10、关闭:
onClick="Vdiolist.listeninmon('listClose')"
listeninmon:
function(listType)//监听开关函数
indexf.IPCocx.disableaudio(0);//调用服务器方法关闭监听
11、对讲:
onClick="Vdiolist.taklechek('talkOpen')"
taklechek:
function(listType)//对讲开关函数
indexf.IPCocx.opentalk(0);//调用服务器函数打开对讲
12、关闭:
onClick="Vdiolist.taklechek('talkeClose')"
taklechek:
function(listType)//对讲开关函数
indexf.IPCocx.closetalk(0);//调用服务器函数关闭对讲
13、报警:
onClick="Vdiolist.AutTypelist()"
AutTypelist:
function()//报警提示函数
14、全屏:
onClick="FullScreenPlay('0');"
2、图像设置:
onClick="indexf.treelistChck('tab1')"
1、基础参数设置:
onClick="indexf.showmenuconfigs('imgtune','0','tab1','tab1_td2')"
位置imgtune.htmimgtune.js
Binning/Skippingmode:
VidaHttpSet:
function(HttpType,value)//Binning/Skippingmode选择函数
//获取Binning/Skippingmodevalue为选择值
HttUrl="/vb.htm?
binning="+value+"";
imgtune.GetSendHttp(HttUrl,false);//将选择值传递给服务器
背光补偿:
激活onClick="RadioCheckst('1')"
关闭onClick="RadioCheckst('0')"
背光:
SetBtnChecks:
function(TxName,TStyle)//背光设置函数
SetBlclist:
function(Bvs)//将相应级别背光值传递给服务器
//获取背光参数bvalue为背光级别
varursl="/vb.htm?
blc=1&backlight="+bvalue+"";
imgtune.GetSendHttp(ursl,false);//背光值传递函数
亮度减:
HoStop1Jest:
function()//亮度减函数
//获取亮度参数text1_nr为亮度值
vartarUrl="/vb.htm?
targetlum="+text1_nr+"";
imgtune.GetSendHttp(tarUrl,false);//将亮度减值传递给服务器
亮度加:
HoStopJest:
function()//亮度加函数
//获取亮度参数text1_nr为亮度值
vartarUrl="/vb.htm?
targetlum="+text_nr+"";
imgtune.GetSendHttp(tarUrl,false);//将亮度减值传递给服务器
对比度减:
dbsddStop1Jest:
function()//对比度减函数
//获取对比度参数dbtext1_nr为对比度值
varDbUrl="/vb.htm?
contrast="+dbtext1_nr+"";
imgtune.GetSendHttp(DbUrl,false);//将对比度减值传递给服务器
对比度加:
dbaddStopJest:
function()//对比度加函数
//获取对比度参数text_nr为对比度值
vartarUrl="/vb.htm?
contrast="+text_nr+"";
imgtune.GetSendHttp(tarUrl,false);//将对比度加值传递给服务器
饱和度减:
bhsddStop1Jest:
function()//饱和度减函数
//获取饱和度参数bhtext1_nr为饱和度值
varbhUrl="/vb.htm?
saturation="+bhtext1_nr+"";
imgtune.GetSendHttp(bhUrl,false);//饱和度减值传递给服务器
饱和度加:
bhaddStopJest:
function()//饱和度加函数
//获取饱和度参数bhtext_nr为饱和度值
varbhUrl="/vb.htm?
saturation="+bhtext_nr+"";
imgtune.GetSendHttp(bhUrl,false);//将饱和度加值传递给服务器
锐度减:
rcsddStop1Jest:
function()//锐度减函数
//获取锐度参数rdtext1_nr为锐度值
varrdUrl="/vb.htm?
sharpness="+rdtext1_nr+"";
imgtune.GetSendHttp(rdUrl,false);//锐度减值传递给服务器
锐度加:
rdaddStopJest:
function()//锐度加函数
//获取锐度参数rdtext_nr为锐度值
varrdUrl="/vb.htm?
sharpness="+rdtext_nr+"";
imgtune.GetSendHttp(rdUrl,false);//将锐度加值传递给服务器
提交:
SetTuneCInfos:
function()//提交参数函数
对修改后的值进行读取判断,将判断无误的值传递给服务器
varurles="/vb.htm?
language=ie";
if(binning!
=binnings)
{
urles=urles+"&binning="+binnings+"";//Binning/Skippingmode
}
if(blc!
=Sblcs)
{
urles=urles+"&blc="+Sblcs+"";//背光补偿
}
if(backlight!
=parseInt(backs))
{
urles=urles+"&backlight="+parseInt(backs)+"";//背光值
}
if(brightness!
=brightn)
{
urles=urles+"&targetlum="+brightn+"";//亮度值
}
if(contrast!
=contras)
{
urles=urles+"&contrast="+contras+"";//对比度值
}
if(saturation!
=saturat)
{
urles=urles+"&saturation="+saturat+"";//饱和度值
}
if(sharpness!
=sharpn)
{
urles=urles+"&sharpness="+sharpn+"";//锐度值
}
imgtune.GetSendHttp(urles,false);//将修改后的值传递给服务器
默认:
PretermitSet:
function()//默认参数函数
将各参数设置为默认值,并将默认值传递给服务器
//参数获取
varurlis="/vb.htm?
language=ie&binning=1&blc=1&backlight=1&targetlum="+mingzao_nr+"&contrast=128&saturation="+baohe_nr+"&sharpness="+rundu_nr+"";
imgtune.GetSendHttp(urlis);//将默认参数传递给服务器
2、高级参数设置:
onClick="indexf.showmenuconfigs('img','0','tab1','tab1_td1')"
位置:
image.htmimage.js
varInageinfo="<%videocodecmode%>;<%videocodecres%>;<%title%>;<%imagesource%>;<%maxgain%>;<%mirctrl%>;<%maxexposuretime%>;<%exposuremod%>;<%whitebalance%>;<%avoidflick%>;<%fixedexposure%>;<%wdrenable%>;";
Imges.VdioMode_nr=Imges1.split(";")[0];//<%videocodecmode%>
Imges.Vdiocres_nr=Imges1.split(";")[1];//<%videocodecres%>
Imges.title=Imges1.split(";")[2];//<%title%>标签名称
Imges.Isource=Imges1.split(";")[3];//<%imagesource%>视频制式
//alert(Imges.Isource);
Imges.maxgainr=Imges1.split(";")[4];//<%maxgain%>最大增益
Imges.mirctrl=Imges1.split(";")[5];//<%mirctrl%>镜像
Imges.maxexposure=Imges1.split(";")[6];//<%maxexposuretime%>最大曝光时间
Imges.exposmod=Imges1.split(";")[7];//<%exposuremod%>曝光模式
Imges.awbodes=Imges1.split(";")[8];//<%exposuremod%>白平衡
Imges.avoidflicks=Imges1.split(";")[9];//<%avoidflick%>防闪烁
Imges.fixedexpos=Imges1.split(";")[10];//<%fixedexposure%>固定曝光时间
Imges.WdrEnable=Imges1.split(";")[11];//<%wdrenable%>宽动态
宽动态:
WdrRdiocheckbos:
function(values)//宽动态激活关闭函数
//获取参数values表示宽动态状态
varWdrUrl="/vb.htm?
wdrenable="+values+"&sharpness="+rud_nr+"&maxgain="+MaxGin+"&targetlum="+landu+"";
Imges.ImageSendHttp(WdrUrl,false);//将参数传递到服务器
白平衡:
awbFuntion:
function()//白平衡设置函数
//获取参数awblis代表白平衡
varawbUrl="/vb.htm?
awb="+awblis+"";
Imges.ImageSendHttp(awbUrl,false);//将白平衡的值传递给服务器
镜像:
Mirrortxction:
function()//镜像设置函数
//获取参数Mirrors_nr为镜像参数
varMiUrl="vb.htm?
mirctrl="+Mirrors_nr+"";
Imges.ImageSendHttp(MiUrl,false);//将白平衡的值传递给服务器
视频制式:
VidaHttpImgSet:
function(HttpType,value,Vs)//视频制式设置函数
HttUrl="/vb.htm?
exposurectrl="+value+"";//value为0表示NTSC/60Hz为1表示PAL/50Hz
varExpValtx=18;
if(value=="0")
{
ExpValtx=17;
}
varRtype_nr=Imges.GetRadioContlVal('Rad_Exposurebtn');//获取视频制式单项选择
if(Rtype_nr=="0")//自动
{//曝光固定时间//最大曝光时间
HttUrl=HttUrl+"&maxexposuretime="+ExpValtx+"&fixedexptime="+ExpValtx+"";
document.getElementById('ExposurVal_nr').value=ExpValtx;
document.getElementById('ExposurValue').value=ExpValtx;
}else//固定
{
HttUrl=HttUrl+"&maxexposuretime="+ExpValtx+"&fixedexptime="+ExpValtx+"";
document.getElementById('ExposurVal_nr').value=ExpValtx;
document.getElementById('ExposurValue').value=ExpValtx;
}
varzl1_nr=Imges.GetlistSelsValue('tanlv1_tx');//H264帧率值
varzl2_nr=Imges.GetlistSelsValue('tanlv2_tx');//H.264帧率值
varzl3_nr=Imges.GetlistSelsValue('tanlv3_tx');//JPEG帧率值
varcodecnumder1=Imges.GetlistSelsValue('CodNuber_tx');//码流数
varRestion_tx=Imges.GetlistSelsText('resolution_tx');//分辨率值
//alert(Restion_tx);
varResrution=Restion_tx.split(":
")[0];
//alert(Resrution);
if(codecnumder1=="0")
{
//alert(Resrution);
if(Imges.BASEtrim(Resrution)=="JPG")
{
//alert(mpeg42framerate);
HttUrl=HttUrl+"&framerate3="+zl3_nr+"";//获取JPEG帧率值
}else
{
HttUrl=HttUrl+"&framerate1="+zl1_nr+"";//获取H264帧率值
}
}elseif(codecnumder1=="1")
{