opencv(8)
-
[Android]OpenCV 샘플 돌려보기 - 2
저번에 만들었던 글을 아직 끝내지 못해서(아래) https://blog.naver.com/tommybee/223291965444 [Android]OpenCV 샘플 돌려보기 - 1 바로 저번 글에서 한 번 해 보았던 샘플 돌리기를 한 번 더 해보기로 했습니다. 차례대로... 일, 샘플 다운... blog.naver.com 계속 진행 해보기로 하겠습니다. 오류는 다음과 같았죠? 위의 이유는 gradlle-wrapper.properties 파일 안에 다음과 같이 되어 있기 때문에 찾지못하는 결과를 초래 했습니다. 최신 버전의 gradle로 맞춰도 되긴 하지만, 그래도 테스트 되어 있는 라이브러리 버전으로 맞춰보고 진행 해야 한다는 느낌이 드네요 음... 안드로이드 스튜디오를 사용하는 방법이 더 좋을 것 같기는..
2024.01.19 -
[Android]OpenCV와 안드로이드 스튜디오
OpenCV를 안드로이드 환경에서 사용 할 수 있는 방법에 대해서 알아보려고 합니다. 1. 설치 준비물 및 설치 설치를 시작하기 전에 다음 툴을 준비 하도록 합니다. ▶ JDK - 11 오라클 사이트에서 설치 해 줍니다. ▶ Android Studio https://developer.android.com/studio Android 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Developers Android 스튜디오는 Android 앱에 최적화된 통합 개발 환경(IDE)을 앱 빌더에게 제공합니다. 지금 Android 스튜디오를 다운로드하세요. developer.android.com 안드로이드 스투디오 사이트에서 설치 해 줍니다. ※ 스투디오 버전: Android Studio ..
2024.01.17 -
OpenCV와 자바 - 4.3. 카메라 조작
OpenCV와 자바 - 4.2. 동영상 조작 OpenCV와 자바 - 4.1. 동영상 조작 어제는 이미지를 해 보았으니, 동영상 조작을 해 볼까 합니다. 우선 ... blog.naver.com 오늘은 마지막으로 카메라를 조작해 보는 것으로 마무리를 해봐야 할 것 같네요 이미 GUI에 모든 것이 마련 되어 있으므로 위 처럼 선택이 되었을 경우에 동작하도록 만 하면 되지 않을까요? 카메라를 위한 캔버스와 패널을 만들고 액션리스너를 좀 수정 하도록 하면 끝날 것 같네요 이렇게... private CameraPanel cameraPanel; private CameraCanvas cameraCanvas; 음... 고민을 해 본건데 이렇게 우선 뼈대를 구성 하면 어떨까 하는 생각이네요. interface CVImag..
2022.09.17 -
OpenCV와 자바 - 4.1. 이미지 조작 - 2
그럼 이제 왼쪽 버튼 기능을 활성화 해서 이미지를 조작 해 볼 차례인 것 같습니다. 왼쪽 버튼을 그리는 클래스는 FuncButtonPanel 입니다. 액션 커맨드를 하나씩 붙히고, 리스너를 등록 해 주었습니다. final class FuncButtonPanel extends JPanel { private static final long serialVersionUID = 1101056225940013101L; FuncButtonPanel() { setLayout(new GridLayout(4, 0)); setSize(new Dimension(100, 450)); setPreferredSize(new Dimension(100, 450)); initButtonPane(); } void initButtonPan..
2022.09.15 -
OpenCV와 자바 - 4.1. 이미지 조작 - 1
위에 껄 한꺼번에 만들다 보니, 예상 외로 힘들어서 한 기능 씩 만들어 보기로 했습니다. 오늘은 이미지 표출에 대해서 만들어 보기로 합니다. 우선, 카메라 입력 때와 같은 UI 골격을 사용 하기로 결정 했습니다. 그리는 방식은 다음 두가지를 사용 할 것이구요. Canvas 클래스를 이용 한 표출 JPanel 클래스를 이용 한 표출 Canvas 클래스를 사용 하는 경우 그리는 방식은 일반 paint 메서드 오버라이딩 update 메서드를 시용한 더블 버퍼링 이 될 것입니다. 그래서 생각 해 보니, JPanel로 그릴 것인지 아니면 Canvas 로 그릴 지 지정하고 DoubleBuffering 을 적용 할 지 여부를 지정 하는 게 필요 하지 않을까 해서 최초에 사용자에게 받아 보도록 콤보 박스를 만들어 보았..
2022.09.14 -
OpenCV와 자바 - 4. 동영상과 이미지 UI-1
OpenCV와 자바 - 3. 프로세싱-2 그래서, 이런 스위치 문이었습니다. 그레이 스케일 경우에는 그냥 COLOR_BGR2GRAY 로 바꾸는 ... blog.naver.com 그래서 왼쪽에다 버튼 붙이고, 각 이미지 프로세싱을 위한 기능을 두 개 살펴 본 것 같습니다. 그런 다음은 동영상이 아닐까 하는 데요. 동영상은 오히려 쉽지 않을까 하는 생각이 왠지 드네요 우선 카메라 켜는 버튼 밖에 없으니까 옆에다가 버튼 하나 만들고 'go clip' 해 볼까요? 이 'go clip' 버튼을 누르면 동영상을 하나 선택 하면 좋을 거예요 동영상을 선택하면, 카메라 영상 나오는 위치에 동영상을 틀면 될 것 같아요~ 모양은 이렇게 그럼 갑자기 이렇게 된 거, 이미지 로딩 버튼도 만들어 보아요~ 'go image' 좋..
2022.09.13