Why am I getting memory errors when accessing this matrix in OpenCV?
问题 I'm simply trying to write to a matrix of a given size. When I run this program in Valgrind, I get memory errors as shown below: main.cpp: #include <iostream> #include <opencv2/opencv.hpp> int main() { cv::Mat m = cv::Mat::zeros(cv::Size(59, 9), CV_32SC1); m.at<int>(9, 4) = 1; } Compiling instructions: g++ -I/usr/local/include/opencv -I/usr/local/include/opencv2 -L/usr/local/lib/ -g -o binary main.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv