首页 > 其他 > 详细

TrackbarCallback 回调函数必须为 void(int,void*)

时间:2018-08-03 15:51:21      阅读:363      评论:0      收藏:0      [点我收藏+]

TrackbarCallback 回调函数必须为 void(int,void*),如果你用了传其它参数的函数,对不起,报错与cv::TrackbarCallback类型的形参不兼容。
同时,这也代表里面用的参数可能得设置成全局变量了,虽然有时候设置过多的全局变量回很复杂,但这里似乎不可避免,首先这里的参数肯定有需要改变的,不能用define,不然你也没必要使用trackbar,其次就是上面说的,会调函数不能传参,也就是每次修改以后,不能通过传参让回调函数知道”这个参数已经被改变了,重新给我算一次“。

----------------------------------------反省的分割线---------------------------------------------------------------------------

之前对TrackbarCallback 理解的不够深入,上面所说的代码风格的缺陷实际上是有办法解决的。

TrackbarCallback 回调函数必须为 void(int,void*)

原文:https://www.cnblogs.com/drunknbeard/p/9414467.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!