IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> EasyCVR开发车流量统计的实现流程及代码参考 -> 正文阅读

[游戏开发]EasyCVR开发车流量统计的实现流程及代码参考

之前我们实现了EasyCVR人流量统计的功能,并且将该功能在景区当中做了测试和完善,而与此同时,我们也在开发EasyCVR的车流统计,并在实现之前对车流统计大概流程和步骤做了总结,本文就分享一下。

image.png

步骤1:调用 CLIENT_Init 函数完成 SDK 初始化流程。
步骤2:初始化成功后,调用 CLIENT_LoginEx2 函数登录设备。
步骤3:调用 CLIENT_StartTrafficFluxStat 函数向设备订阅车流量信息。
步骤4:订阅成功后,ITC 或 ITSE 上报的车流量信息通过 fFluxStatDataCallBack 回调函数获取实
时车流量信息并通知用户。
步骤5:车流量信息使用完毕后,调用 CLIENT_StopTrafficFluxStat 函数取消订阅车流量信息。
步骤6:业务使用完后,调用 CLIENT_Logout 函数登出设备。
步骤7:SDK 功能使用完后,调用 CLIENT_Cleanup 函数释放 SDK 资源。

实现代码参考如下:

int?main()?
{?
????NET_IN_TRAFFICFLUXSTAT?stuIn?=?{0};?
????stuIn.dwSize?=?sizeof(NET_IN_TRAFFICFLUXSTAT);主要功能?31?
????stuIn.cbData?=?FluxStatDataCallBack;?
????NET_OUT_TRAFFICFLUXSTAT?stuOut?=?{0};?
????stuOut.dwSize?=?sizeof(NET_OUT_TRAFFICFLUXSTAT);?
????//订阅车流量统计信息?
????LLONG?lFluxStatHandle?=?CLIENT_StartTrafficFluxStat(lLoginHandle,?&stuIn,?&stuOut);?
????if(NULL?==?lFluxStatHandle)?
????{?
????printf("CLIENT_StartTrafficFluxStat:?failed!?Error?code?%x.\n",?CLIENT_GetLastError());?
????return?-1;?
????}?
????Sleep(5000);?
????//取消订阅车流量统计信息?
????BOOL?bRet?=?CLIENT_StopTrafficFluxStat(lFluxStatHandle);?
????if(FALSE?==?bRet)?
????{?
????printf("CLIENT_StopTrafficFluxStat:?failed!?Error?code?%x.\n",?CLIENT_GetLastError());?
????return?-2;?
????}?
????return?0;?
????}?
????//车流量统计信息回调?
????int?CALLBACK?FluxStatDataCallBack?(LLONG?lFluxStatHandle,?DWORD?dwEventType,?void*?pEventInfo,?
????BYTE?*pBuffer,?DWORD?dwBufSize,?LDWORD?dwUser,?int?nSequence,?void?*reserved)?
????{?
????DEV_EVENT_TRAFFIC_FLOWSTAT_INFO*?pInfo?=?
????(DEV_EVENT_TRAFFIC_FLOWSTAT_INFO*)pEventInfo;?

????return?0;?
}

EasyCVR作为TSINGSEE青犀视频开发的视频融合平台,已经能够支持海康SDK、大华SDK、Onvif/RTSP、GB28181、Ehome协议的接入,目前已经在扩展智能分析等相关功能,其中人脸识别功能及人流量统计功能已经在部分项目中得到应用,不久后车流量统计、车牌识别等功能也会上线。如果大家还想了解更多或者进行实际的部署测试,欢迎直接下载。

061ce893be0ba5715764d71d6dbb309e.png

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:39:01  更:2021-09-29 10:39:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 3:28:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码