【问题标题】:callback of opencv - details referenceopencv 的回调 - 细节参考
【发布时间】:2015-01-19 14:57:04
【问题描述】:

我想使用比 OpenCV 文档中描述的更详细的 opencv 回调。

例如, createTrackbar(const string& trackbarname, const string& winname, int* value, int count, TrackbarCallback onChange=0, void* userdata=0)

在这里,我几乎不知道有关 TrackbarCallback 的更多信息。它是参数输入/输出或者我是否可以修改这个接口。

能否提供更多详细信息的支持或参考?

谢谢!

编辑 01:

我已经测试了这段代码:

int arr[3] = {3,2,1};
    int *iptr = arr;
createTrackbar( "trackbar value:", "window", &val, max_val, thresh_callback, (void*)iptr); 

void thresh_callback(int num, void* data)
{
    cout << num << endl;
    cout << *((int*)data) << endl;

}

我正在尝试添加更多数据并更改回调的原始接口,即 callback(int,void*) 没有编译错误,但回调唤起了“访问冲突读取位置”

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    如果您需要传递更多数据,也许您可​​以将该数据打包到一个结构中并将指向该结构的指针传递到回调中,而不是尝试更改原始接口? :)

    【讨论】:

    • 您可以找到更多信息here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 2015-01-14
    • 1970-01-01
    相关资源
    最近更新 更多