OpenCV Error : Asserson Failed CV_Assert( src.type() == srcType && dst.type() == dstType );
hi, i am having error in finding the imfilter of image. i have this code but it gives error as OpenCV Error : Asserson Failed CV_Assert( src.type() == srcType && dst.type() == dstType );
below is the code :-
Mat inner = cv::imread("C:\\Users\\Intern-3\\Desktop\\processed\\1.jpg",0);
int row = inner.rows; int col = inner.cols;
cv::imshow("Original Image", inner); // show the image*/
Point anchor( -1 ,-1 );
double delta = 0;
float data[2][5] = {{11,11,11,11,11},{11,11,11,11,11}};
//float kernel[2][2] = {{2,2},{2,2}};
Mat input = cv::imread("C:\\Users\\Intern-3\\Desktop\\processed\\1.jpg",0);
int row = input.rows; int col = input.cols;
cout<<"--------------------"<<endl;
cout<<"Input Image"<<endl;
cout<<"--------------------"<<endl;
cout<<"Row = "<<row<<endl;
cout<<"Col = "<<col<<endl;
Mat src = Mat(input.size(), CV_32FC1, &input);
Mat ker = Mat::ones(5, 5, CV_8U);
Mat dst = Mat(src.size(), src.type());
Ptr<FilterEngine> fe = createLinearFilter(input.type(), ker.type(), ker, anchor,
delta, BORDER_CONSTANT, BORDER_CONSTANT, Scalar(0));
fe->apply(src, dst);
imshow("filter",dst);