基于海康SDK开发的视频监控系统如何实现放大镜功能

renr 2011-02-14 05:22:50
找了找,发现sdk里好像没有视频放大缩小的接口,是不是需要自己写相应的功能啊?该怎么写呢,请高手指教
...全文
1769 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenqi_lscy 2013-11-01
  • 打赏
  • 举报
回复
楼主还能说说是怎么解决的吗?
renr 2011-02-16
  • 打赏
  • 举报
回复
解决了,用PlayCtrl.dll下的PlayM4_SetDisplayRegion函数
zyl987 2011-02-15
  • 打赏
  • 举报
回复
捕获视频帧,然后压缩或拉伸后贴出来
xengine-qyt 2011-02-15
  • 打赏
  • 举报
回复
。他说的是云台?我还以为是视频呢。云台是你自己控制的 和海康SDK无关把。串口通信就行了
还在查 2011-02-15
  • 打赏
  • 举报
回复
我记得以前对海康球机进行调焦的话是要通过串口发送指令的
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
这个是控制云台图象区域选择放大或缩小的 请问您的设备就是云台?
renr 2011-02-15
  • 打赏
  • 举报
回复
请问dingdingweiwei,是怎么实现的呢?
我用了sdk提供的函数NET_DVR_PTZSelZoomIn,不行啊。但是用了海康提供的客户端就可以,也不知道自己的代码哪里出了问题。请指教
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
这个跟设备有关 我做过海康的二次开发 比如他的云台设备就支持图像放大
renr 2011-02-15
  • 打赏
  • 举报
回复
预览窗体的大小是固定的,设置一个放大按钮,点一次,视频画面按照一定比例放大,这还需要SDL库播放代码?
renr 2011-02-15
  • 打赏
  • 举报
回复
to Worcy_kiddy:
预览框大小是固定的,比如在预览时,在预览框上拖动一个矩形出来,然后浏览框就显示这个矩形的内容,我使用的是NET_DVR_PTZSelZoomIn,但是不行。我用另一个不带源码的客户端试过,局部放大和PTZ无关,然后用StretchBlt函数,还是不行。你做过这方面的开发吗?
黑泡泡选手 2011-02-15
  • 打赏
  • 举报
回复
存在PTZ控制的相关函数呀?你使用的是哪个版本?PlayCtrl.dll???
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
NET_DVR_PTZSelZoomIn
云台图象区域选择放大或缩小。

BOOL NET_DVR_PTZSelZoomIn(
LONG lRealHandle,
LPNET_DVR_POINT_FRAME pStruPointFrame
);
Parameters
lRealHandle
[in] NET_DVR_RealPlay或者NET_DVR_RealPlay_V30的返回值
pStruPointFrame
[in] 云台图像区域位置信息
Return Values
TRUE表示成功,FALSE表示失败,获取错误码调用NET_DVR_GetLastError

Remarks
假设当前预览显示图像的框为352*288,原点即该显示框的左上角的顶点。参数pStruPointFrame中各坐标值的计算方法(以X轴方向上为例):xTop=鼠标当前所选区域的左上点的值*255/352。缩小条件:xBottom减去xTop的值大于2。放大条件:xBottom减去xTop的值大于0,且yBottom减去yTop的值大于0。
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
帮你顶 我也不知道 接口应该不能用你那个 那个就是云台放大缩小用的文档如下

renr 2011-02-15
  • 打赏
  • 举报
回复
我的意思不是通过调节焦距缩放画面。
预览框大小当然是固定的,比如我在预览框上拖动一个矩形出来,然后浏览框就显示这个矩形的内容,我使用的是NET_DVR_PTZSelZoomIn,但是不行,请高手指教
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zzz_zou 的回复:]

根据预览窗口自动调节大小的吧
[/Quote]
对 当时我那个就是预览框多大视频就显示多大
楼主用的是NET_DVR_PTZSelZoomIn接口是控制缩放的 跟预览框不是一回事
zzz_zou 2011-02-15
  • 打赏
  • 举报
回复
根据预览窗口自动调节大小的吧
CescSkye 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zyl987 的回复:]

捕获视频帧,然后压缩或拉伸后贴出来
[/Quote]
海康把它的预览功能都封好了 看不到他底层的实现 视频帧还能捕获出来吗?
xengine-qyt 2011-02-14
  • 打赏
  • 举报
回复
你应该打电话去问海康。视频放大和缩小你是不能控制的,除非你能得到它的SDL库播放代码

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧