Трудность чтения изображения - PullRequest
0 голосов
/ 30 января 2019

Я беру изображение с моего компьютера и пытаюсь получить края изображения, используя хитрый метод.Тем не менее, он всегда показывает сообщение о том, что изображение не читается, хотя мой путь правильно.Я использую Visual Studio для того же.

 #include<opencv2/opencv.hpp>
 #include<iostream>
 #include<conio.h>
 using namespace cv;
 using namespace std;
 int main()
 {
cv::Mat imgOriginal;        
cv::Mat imgGrayscale;       
cv::Mat imgBlurred;         
cv::Mat imgCanny;          

 imgOriginal = cv::imread("C:\Users\deep\Documents\Visual Studio 
     2017\Backup Files\de2\image.png",IMREAD_ANYCOLOR | IMREAD_ANYDEPTH);          
      // open image

 if (imgOriginal.empty()) {                                          
       std::cout << "error: image not read from file\n\n";     
    _getch();                               
    return(0);                              
}

cv::cvtColor(imgOriginal, imgGrayscale, CV_BGR2GRAY);     

cv::GaussianBlur(imgGrayscale,imgBlurred,cv::Size(5, 5),                
    1.5);                             

cv::Canny(imgBlurred,         
    imgCanny,             
    82,                         
    164);                       


cv::namedWindow("imgOriginal", CV_WINDOW_AUTOSIZE);  
cv::namedWindow("imgCanny", CV_WINDOW_AUTOSIZE);     
cv::imshow("imgOriginal", imgOriginal);     
cv::imshow("imgCanny", imgCanny);

cv::waitKey(0);                

return(0);

}

1 Ответ

0 голосов
/ 12 февраля 2019

Чтобы быть уверенным, перейдите в каталог изображений и щелкните правой кнопкой мыши, чтобы перейти к свойствам, скопировать каталог файлов.Затем попробуйте: imgOriginal = cv :: imread ("скопированная часть / image_name.png", 1);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...