opencv 点击鼠标如何获取图片框中实时显示视频的某一点灰度值?

yinfuyong 2009-05-23 04:12:39
基于opencv(我用visual studio 2005编的)我把采集到的视频通过图片框显示
现在问题是:点击鼠标如何获取中实时显示视频的某一点灰度值,并在对话框里显示出来?
我知道可以用cvSetMouseCallback(name,on_mouse, NULL )回调函数来解决
这个函数的第一个参数是窗口的名字 但是我是用图片框做的 没办法获得窗口的名字
之后我想通过cvGetWindowName(*hwnd)来解决 我通过图片框的句柄来获得窗口的名字
但是出现错误:function call missing argument list; use '&CtestDlg::on_mouse' to create a pointer to member
不知道为什么?
以下是部分代码:
CWnd *hwnd;
hwnd=GetDlgItem(IDC_picture1);
const char * name = cvGetWindowName(*hwnd);
cvSetMouseCallback(name,on_mouse, NULL ); // on_mouse 自定义事件
...全文
907 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
langzhoucfnlz 2010-09-29
  • 打赏
  • 举报
回复
我也出现这个问题了,不知道怎么解决。
gaohaipeng 2010-03-12
  • 打赏
  • 举报
回复
你好!请问你现在解决这个问题了吗?
我也碰到这个问题,希望知道你是怎么解决的?如能告知将非常感谢!

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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