프로그래밍/OpenCV

openCV : error Assertion failed (size.width>0 && size.height>0) in imshow

#_달 2016. 7. 19. 11:04

해당 에러는 불러오려는 이미지의 위치가 정확하지 않아서 발생하는 오류이다.


imread("picture.jpg") 와 같은 함수에서 이미지의 경로를 절대 경로로 바꾸어 해결하였다.


ex) imread("C:/user/admin/project/picture.jpg")

---------


오랜만에 다시 코딩을 하다가 같은 오류를 발견하였다.


경로를 바꾸는 방식으로 진행하였으나 오류가 해결되지 않았다.


검색 결과 C API 를 사용하여 Mat 으로 컨버팅 하는 방법으로 해결하였다.


ex ) 

IplImage* img = cvLoadImage(C:/user/admin/project/picture.jpg")

Mat mat = Mat(img)