전체 글(271)
-
기업이 가장 기대하는 3대 컴퓨터 비전 기술
Top 3 CV techniques companies are most excited about We asked our computer vision landscape survey respondents about exciting computer vision techniques and received the following results. www.aiacceleratorinstitute.com Computer Vision Landscape 2022 보고서에서 강조된 바와 같이 조사 대상 기업에서 가장 흥미롭다고 생각하는 컴퓨터 비전 기술을 살펴보겠습니다. 객체 감지 및 추적은 52.8%의 득표율로 응답자들이 가장 기대하는 컴퓨터 비전 기술로 떠 올랐습니다. 인스턴스 분할과 시맨틱 분할은 30.6%로, 이미지..
2023.04.15 -
자바의 다이나믹 프록시
Dynamic Proxies in Java Today we will consider a rather important and interesting topic: the creation of dynamic proxy classes in Java. It's not very simple, so we'll try to figure codegym.cc 안녕! 오늘 우리는 Java에서 동적 프록시 클래스 생성이라는 다소 중요하고 흥미로운 주제를 생각해 볼 예정입니다. 이 주제는 그리 간단하지 않으니 예제를 통해 알아보도록 하겠습니다 :) 그러면, 가장 중요한 질문: 동적 프록시가 무엇이며 어떻게 쓰여 질까요? 프록시 클래스는 원본 클래스 위에 추가되는 일종의 "추가 기능(add-on)"으로, 필요에 따라 원본 클래스..
2023.04.14 -
[자바] 이미지 프로세싱 - 1
PGM,PBM 이미지 파일 읽어 보기 문득, 나도 이미지 프로세싱에 대해서 관심이 많았다는 생각을 하고여러 가지 교재들을 어둠의 경로로 알아 보았다. 사실 히스토그램이라던지, 보간법 같은 것들에 대해서 용어에 대해서 들어는 보았지만, 여전히그게 정말 무엇을 하는 것인지 정확하게 파악하고 있지는 않았다. 근데 찾아보다가, 참 좋은 사이트가 눈에 띄였고, C/C++ 로 코딩되어 있는 내용이 있어서 그냥 눈으로 따라가다가 그럼 자바로 한번 만들어 볼까 하는 생각이들어서 그렇게 해보기로 하였다. 사이트는 http://oneday0012.tistory.com/13 이고, 거의 강의가 완성되어 있는 것으로 보인다. 그냥 편한하게 따라가보아도 무방할 정도로 쉽게 쓰여져 있어서 이것 저것 건너뛰고 파일 읽어 보는 프로..
2023.04.13 -
안드로이드에서 앱 비정상 종료 시 Exception 처리 방법?
안드로이드에서 앱 비정상 종료 시 예외(Exception)을 처리 할 수 있는 방법 일단, 내 생각에는 현재 에러를 낸 앱에서 비정상 종료가 일어 났을 경우 로그 파일을 저장하는 방법1이 필요하다고 생각한다. 그리고 라이브러리를 사용하거나 단순히 logcat를 호출해서 사용하기 위해서는 Exception이 일어 났을 경우에 어디에서 이 오류가 생성되었는 지, 그래서 내가 이것을 잡아(catch) 낼 수 있는 지에 대한 생각이 우선 시도 되어야 할 것이다. 우선 앱이 만들어 지면 이를 쌓아 놓고 분석 할 수 있는 공간 도 필요 해 질 텐데, 이를 위한 서버 시스템도 만들어야만 할 것이다. 물론 데이터베이스도 선정을 해야 할 것이고... 지금은 오직 안드로이드에 대해서만 생각 해본다면 다음과 같이 스택 오버..
2023.04.12 -
ProGuard를 통한 안드로이드 애플리케이션의 난독화
저번 문서1에 따라서 코드를 난독화하거나, 최적화를 수행하려고 한다면, 문제가 있을 수 있을 것이다. 안드로이드 에서 제공하는 Ant build 환경이 많이 바뀌었고, proguard 를 지원하고 있기 때문이다. (도대체 얼만큼 많은 안드로이드 버전이 1~2 년 새에 바꼈는 지도 알 수 없을 정도로 많이 바뀌고 있다) 안드로이드 에서 코드 난독화를 하기 위한 방법을 저번 문서2의 예제를 가지고 수행해 보기로 한다. 1. 시작하기 전에 우선, Ant 빌드 환경을 구성하기 전에 앞선 문서에서는 직접 build.xml 파일을 커스터마이징해서 쓰는 방법을 제시 하였는 데, 이렇게 build.xml 파일을 커스터마이징 해서 사용하지 않고서 중간에 내가 커스터마이징 할 타킷을 추가 할 수 있는 방법을 소개 한 적이..
2023.04.11 -
네이티브 이미지의 동적 프록시
Dynamic Proxy in Native Image www.graalvm.org java.lang.reflect.Proxy로 구현된 Java 동적 프록시들은 java.lang.reflect.InvocationHandler를 통해 모든 메서드 호출을 라우팅하여 객체 수준 액세스 제어를 가능하게 하는 메커니즘을 제공합니다. 동적 프록시 클래스들은 인터페이스 목록에서 생성됩니다. 네이티브 이미지는 런타임에 바이트코드를 생성하고 해석하기 위한 머신을 제공하지 않습니다. 그래서 모든 동적 프록시 클래스는 이미지 빌드 시에 생성되어야 합니다. 자동 감지 네이티브 이미지는 java.lang.reflect.Proxy.newProxyInstance(ClassLoader, Class[], InvocationHandler..
2023.04.10