Mình đang lập trình tìm hiểu về sử dụng openCv, tìm biên của một bức ảnh với CODE khá đơn giản và ngắn gọn như bên dưới , (nó đã lấy của mình 2 ngày), giúp mình sửa lỗi sai
int main() {
std::vector<std::vector<cv::Point> > contours;
std::vector<cv::Vec4i> hierarchy;
cv::Mat image;
image = cv::imread("image1.jpg", CV_LOAD_IMAGE_ANYCOLOR);
if (!image.empty()) {
cv::cvtColor(image, image, CV_BGR2GRAY);
cv::threshold(image, image, 100, 255, CV_THRESH_BINARY);
cv::Mat image_contour = image.clone();
imshow("as", image_contour);
cv::findContours(image_contour, contours, CV_RETR_LIST, CV_CHAIN_APPROX_NONE);
imshow("asdld", image_contour);
cvWaitKey(0);
}
else {
std::cout << "ERROR" << std::endl;
}
}