#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int CurrentValue = 0;
int main(int argc,char ** argv){
Mat srcImage;
srcImage = imread("/Users/hxh/Desktop/1.jpg",0);
namedWindow("显示窗口",0);
createTrackbar("Value:","显示窗口",&CurrentValue,255,0);
Mat dstImage,resImage;
char key;
while (1){
key = waitKey(10);
blur(srcImage,dstImage,Size(3,3));
Canny(dstImage,dstImage,(double)CurrentValue,(double)(2*CurrentValue),3);
resImage = Scalar::all(0);
srcImage.copyTo(resImage,dstImage);
imshow("显示窗口",resImage);
if (key==27)
break;
}
return 0;
}