작성자 : Black빈
Imshow
Imshow는 OpenCV C++에는 지원을 하고 있지만 JAVA를 사용할 경우에는 지원이 되지 않기에 이 방법을 소개한다.
출처 내에서 소개하는 사용법으로는 단순히 jar파일을 다운 받아 라이브러리에 추가하거나 프로젝트 빌드패스를 추가하는 것
하지만 jar파일 안에 잘못된 라이브러리를 불러와(example.java -> import org.opencv.highgui.VideoCapture)
highgui라이브러리를 찾을 수 없다는 오류를 발생시킨다.
example.java 파일안에 highgui라이브러리를 불러오는데 이 highgui는 OpenCV3.0.0부터 지원이 되지 않는다.
대신, Imgcodecs와 VideoIO를 이용하면 highgui를 대신해 사용할 수 있다.
오류를 해결하기 위해서 출처에서 Imshow.java코드만 복사해 따로 패키지를 설정하여 클래스를 생성해 주면
바로 사용이 가능하다.
Ex)
Imshow클래스를 import해 준 다음
아래의 코드처럼 제목만 정하거나 창 사이즈도 같이 조절이 가능하다.
1 2 3 4 5 | Imshow im = Imshow("title"); //제목 설정 im.showImage(Mat image); //이미지 출력 Imshow im = Imshow("title", windowSize_width, windowSize_height); //제목 설정 및 창 사이즈 조절 im.showImage(Mat image); //이미지 출력 | cs |
'연구 및 공부 이야기 > 영상 처리' 카테고리의 다른 글
[영상 처리] 포인트 처리 (0) | 2017.07.01 |
---|---|
[영상 처리] 디지털 영상처리의 기초 (0) | 2017.06.05 |
[영상 처리] 영상처리의 개요 및 프로그램 작성함수 (0) | 2017.05.21 |