자바(16)
-
[Java] OpenCV, 프로그래머- 물체인식 Simulator 성능 비교
https://blog.naver.com/tommybee/223267941802 [Java] OpenCV, 프로그래머- 물체인식 Simulator 오늘은 저번에 만들어 보았던 Mask-RCNN1 Yolov32 를 이용해서 한꺼번에 물체인식을 테스트 해 볼 수... blog.naver.com 저번에 만들어 본 시뮬레이터 아닌 시뮬레이터를 약간 수정 해 보았습니다. 혹시라도 맞춰보면 Yolov3 모델과 성능이 비슷해 질까봐 해 봤는 데, 결론은 모델 자체가 다르기 때문에 생기는 성능 문제라는 것을 확인 하는 과정이 되어 버렸습니다. 우선 가장 중요한 부분은 JPanel 에 랜더링 하는 부분인데요 private Runnable frameGrabber = new Runnable() { @Override publ..
2024.01.31 -
[자바] 부울 값을 정수 값으로 변환하기
https://www.baeldung.com/java-boolean-to-int 1. 개요 이 자습서에서는 부울 값을 int 값으로 변환하는 방법을 배울 것입니다. 먼저 Java가 이 두 가지 기본 데이터 유형을 처리하는 방법을 살펴보겠습니다. 그런 다음 우리는 부울을 정수로 변환하는 여러 가지 방법을 살펴볼 것입니다. 2. 데이터 유형들 Java에서 정수는 원시 데이터 유형, int 또는 Integer 래퍼 클래스로 나타낼 수 있습니다. 원시 데이터 유형은 2의 보수 인코딩 방법으로 표시되는 32비트 부호 있는 정수입니다. Integer 클래스는 부호 없는 정수 연산을 수행할 뿐만 아니라 정수(기본) 값을 제네릭과 함께 사용할 객체로 처리할 수 있도록 하는 래퍼 역할을 수행합니다. 반면. 부울 값은 메..
2023.04.03 -
확장자에 맞도록 MIME Type 설정하기
내가 알기로 이 타입은 예전에 전자우편에서 ASCII 코드 값 이상의 문자를 전송할 때 상대편으로 하여금 내가 보내는 문자의 타입을 알려주는 역할을 한 것으로 알고 있다. 요즘은 주로 HTTP 통신에서 인코딩 타입이나 혹은 문서 종류를 알려 줄 때 주로 사용한다고 한다. 물론, HTTP 헤더에도 그런 내용들이 들어가 있으며 대표적인 헤더가 Content-Type 이다. 그러면 다음은 받아 들인 파일 확장자를 찾아서 해당 MIME 타입에 매핑해 주는 메서드를 만들어 보기로 하자. 확장자들의 타입은 기본적으로 이미지와 엑셀 등 몇개 타입만 테스트 해보자 확장자들의 타입들은 전역으로 해서 설정하도록 하자. public static String EXT_DWG = "application/acad"; publ..
2023.03.26 -
[자바] apache-commons-net FtpClient 래퍼 및 파일 다운로드
사실 별 재미있는 작업은 아니지만, 없으면 또 만들어야 하고 해서 잊어버릴까 한번 다시 만들어 봅니다. https://blog.naver.com/tommybee/220111872151 apach commons net 을 이용한 FtpClient FTP 클라이언트를 만들어 보기로 하겠습니다. 실제로 인터넷 상에 떠돌아 다니는 실시간 음악을 받아보... blog.naver.com FTP 클라이언트를 만들어 보기로 한다. 실제로 인터넷 상에 떠돌아 다니는 멜론 실시간 음악을 받아보자... #아파치 #commons-net 을 사용해서 #FtpClient #래퍼 클래스를 만들어 보는 것이 오늘의 할 일입니다. 우선 고민이 되는 부분은 사용자 접속 정보를 외부 환경 설정에서 가져 오되, 이 접속 정보를 다시 외부에..
2023.01.18 -
[Java] JTable, JscrollPane을 사용한 스크롤 바 활성화
#자바를 사용해서, 특히 스윙을 사용해서 사용자 UI를 작성하다 보면 데이터베이스에서 가져온 데이터를 보여 주기 위해서 테이블 형태를 사용할 때가 많은 데, 우리가 보통 알고 있는 #JTable 클래스를 사용해서 다음의 순서대로 코드를 작성하곤 합니다. 1. JScrollPane 클래스와 JTable 클래스를 생성 보통 테이블 상의 내용이 많으니 스크롤을 사용하기 위해서 #JScrollPane 클래스를 함께 다음과 같이 사용하게 됩니다. InfoScrollPane = new JScrollPane(); SearchResultTable = new JTable(); 그런 다음, 다음과 같이 빈 테이블 모델을 정의하여 생성한 테이블에 붙이는 데요 형태는 다음과 비슷하게 되겠죠. 우선 빈 테이블 모델을 다음과 같..
2023.01.16 -
[안드로이드&자바]자바와 안드로이드 자바 간 비교
일반적으로 자바와 안드로이드 자바는 자바라는 이름 하에서 비슷한 류라고 생각한다. 하지만 코딩의 방식은 다를 수 있다라는 생각이 들 수 있다 다음은 몇가지 변환에 대해서 생각 해 보기로 한다. 0. 전제조건 Graphics2D 다음은 전제 조건이다. Graphics2D 객체인 g가 있고, Canvas 객체인 g가 있을 경우에 다음과 같이 사각형을 색칠 하려고 한다. 즉, [Java] - java.awt.Graphics2D Graphics2D g; java.awt.Color color; [Android Java]- android.graphics Canvas g; Paint Pnt = new Paint(); Color color = new color 1. 사각형 색칠하기 [Java] g.setCol..
2023.01.15