我正在尝试使用 OpenCV 提供的 createTrackbar 函数在我的 OpenCV 应用程序上创建一个跟踪栏。
我想添加三个轨迹栏,实际上一个将在颜色范围内随机播放,第二个通过 Canny 过滤器值随机播放,第三个通过 medianBlur 值随机播放。
我正在努力添加指向整数变量的指针,其值将反映滑块的位置。
所以这是我的 inRange & Canny filter & medianNlur 函数:
Mat range_out;
inRange(blur_out, Scalar(100, 100, 100), Scalar(120, 255, 255), range_out);
Mat mBlur;
medianBlur(erode,mBlur,7);
Mat canny_out;
Canny(mBlur, canny_out, 125,350);
createTrackbar("Colour values: ", window_Output, &range_out, 255);
createTrackbar("Colour values: ", window_Output, &mBlur, 7);
createTrackbar("Colour values: ", window_Output, &canny_out, 350);
从我读到的变量必须是整数(即 range_out 是 Matrix Mat 而不是 int)
有人可以指导我到一个体面的教程,在那里我可以找到我正在寻找的答案或解释如何去做。