// HKRedCam.cpp : 定义控制台应用程序的入口点。
//
//#include "stdafx.h"
//#include "afxdialogex.h"
#include "HCNetSDK.h"
#include<iostream>
using namespace std;
int main()
{
LONG m_lServerID;
LONG m_lChannel;
LONG m_iDevIndex;
LONG m_lPUServerID;
LONG m_lPlayHandle;
long m_lUserID;
long m_lPreviewHandle;
if (!NET_DVR_Init())
{
cout << ("初始化:SDK初始化失败!错误信息:%s(%d)", NET_DVR_GetErrorMsg(), NET_DVR_GetLastError()) << endl;
}
else
{
NET_DVR_SetLogToFile(3, "./record/");
cout << ("初始化成功") << endl;
}
NET_DVR_DEVICEINFO_V30 struDeviceInfo;
m_lUserID = NET_DVR_Login_V30("192.168.1.65", 8000, "admin", "guoji123", &struDeviceInfo);
printf("注册返回值:%d!!!\n", m_lUserID);
if (m_lUserID < 0)
{
cout << "登入失败" << endl;
}
else
{
NET_DVR_PREVIEWINFO struPara;
struPara.byPreviewMode = 0;
struPara.byProtoType = 0;
struPara.dwStreamType = 0;
struPara.dwLinkMode = 0;
struPara.lChannel = 1;
m_lPreviewHandle = NET_DVR_RealPlay_V40(m_lUserID, &struPara, NULL, NULL);
if (m_lPreviewHandle < 0)
{
cout << "预览失败:" << NET_DVR_GetErrorMsg() << " " << NET_DVR_GetLastError() << endl;
}
else
{
cout << "预览成功" << endl;
}
}
bool m_bGetFocusmodeCfg = false;
NET_DVR_FOCUSMODE_CFG m_struFocusModeCfg;
DWORD dwReturned = 0;
if (NET_DVR_GetDVRConfig(m_lUserID, NET_DVR_GET_FOCUSMODECFG, 1, &m_struFocusModeCfg, sizeof(m_struFocusModeCfg), &dwReturned))
{
cout<<"聚焦模式:获取参数成功!"<<endl;
m_bGetFocusmodeCfg = true;
cout << "光学变倍值: " << m_struFocusModeCfg.fOpticalZoomLevel << endl;
}
else
{
cout << "聚焦模式:获取参数失败!错误信息: " << NET_DVR_GetLastError() << endl;
}
if (m_lUserID < 0)
{
printf("聚焦模式:未登录设备!");
}
else
{
if (!m_bGetFocusmodeCfg)//只是一个判断,判断是否获取参数成功
{
printf("聚焦模式:还未获取参数!");
}
else
{
m_struFocusModeCfg.fOpticalZoomLevel = 1;
if (NET_DVR_SetDVRConfig(m_lUserID, NET_DVR_SET_FOCUSMODECFG, 1, &(m_struFocusModeCfg), sizeof(m_struFocusModeCfg)))
{
cout << "光学变倍修改成功,修改后的光学变倍为:" << m_struFocusModeCfg.fOpticalZoomLevel << endl;
}
else
{
cout << "聚焦模式:设置失败!错误信息: " << NET_DVR_GetLastError() << endl;
}
}
}
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
海康相机光学变倍C++实现.rar (62个子文件)
HKCamerTest
doc
设备网络SDK使用手册.chm 6.01MB
.vs
HKCamerTest
v14
.suo 25KB
HKCamerTest
HKCamerTest.vcxproj 7KB
HKCamerTest.vcxproj.filters 945B
record
SdkLog_1_W.log 3KB
main.cpp 2KB
x64
Debug
HKCamerTest.log 614B
vc140.pdb 780KB
HKCamerTest.tlog
CL.write.1.tlog 396B
link.command.1.tlog 1KB
CL.read.1.tlog 32KB
CL.command.1.tlog 570B
HKCamerTest.lastbuildstate 150B
link.write.1.tlog 382B
link.read.1.tlog 3KB
HKCamerTest.Build.CppClean.log 751B
main.obj 123KB
vc140.idb 1.05MB
incCn
DataType.h 5KB
HCNetSDK.h 2.1MB
DecodeCardSdk.h 24KB
plaympeg4.h 32KB
lib
win64
LocalXml.zip 1.25MB
HCCore.dll 1.55MB
SuperRender.dll 252KB
PlayCtrl.dll 4.65MB
HWDecode.dll 2.4MB
HCCore.lib 160KB
MP_Render.dll 382KB
HCNetSDKCom
HCPreview.lib 35KB
HCAlarm.lib 14KB
AnalyzeData.dll 286KB
HCGeneralCfgMgr.dll 1.48MB
HCIndustry.dll 1.1MB
libiconv2.dll 965KB
HCAlarm.dll 585KB
OpenAL32.dll 779KB
HCPreview.dll 834KB
AudioIntercom.dll 360KB
SystemTransform.dll 298KB
HCCoreDevCfg.dll 1.05MB
HCGeneralCfgMgr.lib 45KB
HCVoiceTalk.dll 712KB
StreamTransClient.dll 492KB
HCPlayBack.dll 548KB
HCDisplay.dll 898KB
D3DCompiler_43.dll 2.41MB
HCNetSDK.lib 200KB
EagleEyeRender.dll 303KB
GdiPlus.lib 211KB
HCNetSDK.dll 935KB
d3dx9_43.dll 2.29MB
GdiPlus.dll 2.07MB
AudioRender.dll 132KB
PlayCtrl.lib 85KB
libmmd.dll 3.1MB
YUVProcess.dll 879KB
x64
Debug
HKCamerTest.ilk 448KB
HKCamerTest.pdb 1.25MB
HKCamerTest.exe 62KB
HKCamerTest.sdf 44.75MB
HKCamerTest.sln 1KB
共 62 条
- 1
资源评论
明明要奋发图强
- 粉丝: 32
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功