Parade Series - Pan Tilt Zoom (T.B.D)

2024-03-07 18:28
文章标签 series parade zoom pan tilt

本文主要是介绍Parade Series - Pan Tilt Zoom (T.B.D),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PTZ-P                     Pan          水平方向上移动        0 ~ 359
PTZ-T                     Tilt         垂直方向上的移动     -5 ~  90
PTZ-Z                     Zoom         变焦                 1 ~  32

PTZ Facade

com-ptz-facade -scen hikvision -pan    129
com-ptz-facade -scen hikvision -tilt    -4
com-ptz-facade -scen hikvision -zoom     1

Scenario : HIKVISION

com-ptz-scen-hikvision -pan    129
com-ptz-scen-hikvision -tilt    -4
com-ptz-scen-hikvision -zoom     1

comLogin

BOOL comLogin(CString comDevIp, INT comDevPort, CString comUser, CString comPwd)
{NET_DVR_DEVICEINFO_V30 DeviceInfoTmp;memset(&DeviceInfoTmp, 0x00, sizeof(NET_DVR_DEVICEINFO_V30));LONG lLoginID = NET_DVR_Login_V30(comDevIp.GetBuffer(comDevIp.GetLength()), comDevPort, comUser.GetBuffer(comUser.GetLength()), comPwd.GetBuffer(comPwd.GetLength()), &DeviceInfoTmp);if (-1 == lLoginID) {return FALSE;}return TRUE;
}

comStart

void StartPlay(int iChanIndex)
{NET_DVR_CLIENTINFO ClientInfo;ClientInfo.hPlayWnd     = GetDlgItem(IDC_STATIC_PLAY)->m_hWnd;ClientInfo.lChannel     = m_iCurChanIndex+1;ClientInfo.lLinkMode    = 0;ClientInfo.sMultiCastIP = NULL;m_lPlayHandle = NET_DVR_RealPlay_V30(m_struDeviceInfo.lLoginID, &ClientInfo, NULL, NULL, TRUE);if (-1 == m_lPlayHandle) {DWORD err = NET_DVR_GetLastError();}m_bIsPlaying = TRUE;
}

comControl

#define PZT_CMD_TILT_UP            21    // 云台以SS的速度上仰
#define PZT_CMD_TILT_DOWN          22    // 云台以SS的速度下俯
#define PZT_CMD_PAN_LEFT           23    // 云台以SS的速度左转
#define PZT_CMD_PAN_RIGHT          24    // 云台以SS的速度右转
#define PZT_CMD_UP_LEFT            25    // 云台以SS的速度上仰和左转
#define PZT_CMD_UP_RIGHT           26    // 云台以SS的速度上仰和右转
#define PZT_CMD_DOWN_LEFT          27    // 云台以SS的速度下俯和左转
#define PZT_CMD_DOWN_RIGHT         28    // 云台以SS的速度下俯和右转
#define PZT_CMD_PAN_AUTO           29    // 云台以SS的速度左右自动扫描BOOL StartPlay(DWORD dwPTZCommand)
{BOOL ret = NET_DVR_PTZControlWithSpeed(1, dwPTZCommand, 1, Speed);if (!ret) {return FALSE;}return TRUE;
}

comLogout

void comLogout()
{NET_DVR_Logout_V30(0);
}

Scenario : DAHUA

这篇关于Parade Series - Pan Tilt Zoom (T.B.D)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/784422

相关文章

【HDU】2389 Rain on your Parade 二分匹配 Hopcroft-Krap算法

传送门:【HDU】2389 Rain on your Parade 题目分析: 这题目非要我学Hopcroft-Krap= =||。。普通的DFS版的二分匹配不行,最大流又爆内存。。不得不学更好的算法了。 二分匹配的其他性质我也不多说了,不会的自行搜索,网上很多的。 现在我主要对该算法的实现发表一下自己的见解。(算法复杂度的证明不会,论文没看太懂) 该算法的核心思想是通过bfs寻找

【HDU】4927 Series 1 高精度

传送门:【HDU】4927 Series 1 题目分析:公式很好推,到最后就是C(n-1,0)*a[n]-C(n-1,1)*a[n-1]+C(n-1,2)*a[n-2]+...+C(n-1,n-1)*a[n]。 用C(n,k)=C(n,k-1)*(n-k+1)/k即可快速得到一行的二项式系数。 我看JAVA不到1000B 15分钟就能过。。。我又敲了大数模板然后将近2个小时才过T U

【HDU】4928 Series 2 模拟

传送门:【HDU】4928 Series 2 题目分析: 代码如下: #include <cstdio>#include <cstring>#include <algorithm>using namespace std ;#define REP( i , a , b ) for ( int i = ( a ) ; i < ( b ) ; ++ i )#

PostgreSQL 中的 `generate_series` 函数使用

1. 概述 在 PostgreSQL 中,generate_series 是一个非常实用的内置函数,它能够根据给定的起始值和结束值生成一系列连续的数字。这一功能对于需要生成大量连续数据或进行批量操作的场景非常有用。本文将详细介绍 generate_series 函数的基本用法,并通过一些简单的示例帮助你更好地理解和应用这一函数。 2. 基本用法 generate_series 函数的基本语法

echarts中series中的数据如何如何循环显示数据

echarts中的数据格式如下 var option = { title : { text: '月份对比', subtext: '' }, tooltip : { trigger: 'axis' }, legend: { data:['3月','4月','5月','6月'] }, toolbox: { show : false, feature : { dataView : {show: tru

Pandas-高级处理(六):map()【将自定义函数作用于Series的每个元素】、apply()【将自定义函数作用于DF的行或者列】、applymap()函数【将自定义函数作用于DF的所有元素】

一、map map()是Series对象的一个函数,DataFrame中没有map(),map()的功能是将一个自定义函数作用于Series对象的每个元素。 现在使用map()函数来将data1这一列的数据改为保留三位小数显示 df['data1'] = df['data1'].map(lambda x : "%.3f"%x) 二、apply apply()函数的功能是将一个自定

论文笔记:Estimating future human trajectories from sparse time series data

sigspatial 2023 humob竞赛paper hiimryo816/humob2023-MOBB (github.com) 1 数据集分析 这里只分享了HuMob数据集1的内容 1.1 假日分析 对HuMob数据集#1地理数据的方差分析显示了非工作日的模式 在某些天的y坐标方差中有显著的峰值,这是非工作日的象征【x坐标有相似的模式】 ——>识别了任务1数据集中最有可能是

zoom 会议 javascript 转录例子

一、启动server-to-server zoom api服务,用于创建会议,参考:如何使用Zoom API创建一个会议?-CSDN博客 二、启动meetingsdk-auth-endpoint服务,用于加入会议,参考:zoom 会议机器人web例子-CSDN博客 三、修改meetingsdk-javascript代码 四、自带转录效果CC(但没有对外提供转录接口)

Cisco 2500 Series Access Server User Guide开头

读到Preparing to Install the Cisco 2500 Series Access Server 2-3

vue-admin-template pan版使用方法

新建文件夹,创建后端子文件夹,使用命令行创建django后端:django-admin startproject 后端名称 首先下载vue-admin-template-master文件,将其复制进项目的前端文件夹,在命令行中切换到前端目录,执行npm install 之后执行npm run dev