전체 글(271)
-
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.2. 동영상 조작
OpenCV와 자바 - 4.1. 이미지 조작 위에 껄 한꺼번에 만들다 보니, 예상 외로 힘들어서 한 기능 씩 만들어 보기로 했습니다. 오늘은 이미지 표... blog.naver.com 어제는 이미지를 해 보았으니, 동영상 조작을 해 볼까 합니다. 우선 동영상 용 액션 커맨드로 추가 하겠습니다. final class ThemeButtonPanel extends JPanel { private static final long serialVersionUID = 1101056225940013101L; ThemeButtonPanel(final UsrSelectOptions usrOptions) { setLayout(new GridLayout(1, 3)); //setSize(new Dimension(100, 450)..
2022.09.16 -
안드로이드 APK 분석 참고 문서
안드로이드를 개발 할 때 참고 하면 좋을 문서 네요~ https://blog.naver.com/PostWriteForm.naver?blogId=tommybee&Redirect=Write&categoryNo=11&redirect=Write&widgetTypeCall=true blog.naver.com 안드로이드를 개발 할 때, 저의 경우에는 보통 이렇게 합니다. 안드로이드 환경을 설정 해 준다. 안드로이드 개발을 위한 통합 개발 환경을 설치 한다. (이클립스 혹은 안드로이드 스튜디오) 개발 환경에 필요한 설정을 한다. 안드로이드 앱을 개발한다. 개발 된 앱을 기기에서 로컬 테스트 한다. 테스트 된 앱을 배포 한다. 사용자 요구 사항을 받아서 계속 유지보수 해 준다. 근데, 이렇게 쳇바퀴 돌 듯이 소스를 수..
2022.09.15 -
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