Я хочу выполнить свертку в opencv с помощью cpp, мой код дает ошибку, приведенную ниже
ошибка C2040: 'H' : 'int [1][2]' отличается уровнями косвенности от 'cv::Mat'
Я хочу провести конверсию между H = [1,-1] и изображением || V=[1;-1] и изображение
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
void main(){
Mat image =imread("C:\\Users\\merve\\Desktop\\images3.jpg",CV_LOAD_IMAGE_COLOR);
int h,w;
Size s=image.size();
h = s.height;
w = s.width;
int i,j;
Mat H_gradient;
int H [1][2] = {1,-1};
int V [2][1] = {{1},{-1}};
filter2D( image, H_gradient, -1 , H, Point( -1, -1 ), 0, BORDER_DEFAULT );
namedWindow( "filter2D Demo", CV_WINDOW_AUTOSIZE );
imshow( "filter2D Demo", H_gradient );
waitKey(0);
}