0

2. SpringBoot 프로젝트 생성(이클립스)

저번 시간에는 스프링부트의 개발환경 구성을 살펴보았다. 이번 포스트에서는 이클립스로 스프링부트 프로젝트를 생성하는 것을 살펴본다. 스프링 부트로 프로젝트 생성하기먼저 File > New > Spring starter Project를 선택하여 새 스프링 부트 프로젝트를 생성한다. 그리고 프로젝트 이름 및 패키지를 설정한다. 여기서는 프로젝트의 이

0

1. SpringBoot 개발환경 구성(이클립스)

스프링부트를 처음 시작하기 위한 개발환경 구성에 대해서 설명한다. JDK 설치Spring Boot를 사용하기 위해서는 JDK 설치가 선행되어야 한다. 요즘은 오라클의 정책으로 인해서 OpenJDK가 권장된다. https://github.com/ojdkbuild/ojdkbuild에서 자신의 컴퓨터와 맞는 jdk를 다운받아 설치한다. 위와같이 자바 버전이 확

0

python pyqt5 이미지 클릭

개요pyqt5에서 이미지는 QPixmap의 라이브러리를 사용한다. 하지만 해당 라이브러리로 이미지를 불러온다면 클릭시 연결 함수를 제공하지 않는다. 클릭을 가능하게 하려면 몇가지 수정이 필요하다. 이미지 로드아래와 같이 로드가 가능합니다. 12345678910111213141516171819202122232425262728293031from PyQt5.Qt

0

Python-pip3 인스톨시 SSL에러

파이썬으로 pip install시 SSL 관련 에러로 설치가 불가능할때가 있다. 그럴때 아래과 같이 입력하면 설치가 가능하다. 아래와 같이 입력해도 주황색으로 에러같은게 뜰 수 있다. 일단 기다리면 설치가 완료되니 기다리자. python21pip install --trusted-host pypi.org --trusted-host files.pythonh

0

python 시리얼 통신 - 라즈베리파이4(raspberry pi 4)와 PC간 usb 시리얼 통신

개요라즈베리 파이4와 PC간에 USB 통신에 대한 방법에 대해서 살펴보겠다.(파이썬을 이용) 라즈베리 파이4는 이전 버전과는 달리 USB-C포트를 이용해서 USB to serial을 사용할 수 있다. 이는 기존에는 라즈베리파이 제로에만 있던 기능이다. 라즈베리 파이 4 USB Gadget Mode라즈베리 파이4는 라즈베리파이 제로와 같은 방법으로 USB t

0

openCv page Dewarp 그림책인지 텍스트 책인지 구분 방법

개요현재의 이미지 처리 방식은 text을 기준으로 책을 피는 알고리즘을 사용하였습니다. 하지만 그림책의 경우에는 글자가 부족하고 그림의 특정부분을 윤곽선으로 인식하여 책을 제대로 펴지 못합니다. 그렇기 때문에 텍스트 기반의 책이 이미지와 그림 기반의 책의 이미지의 처리방식은 달라져야 합니다. 일단 이 포스트에서는 이미지가 텍스트 기반인지 그림 기반인지 어

0

openCv page Dewarp remapping을 이용한 가장자리 보정

개요저번 포스트에서는 remapping이 어떻게 이루어 지는가와 사다리꼴 결과물 보정에 대해서 분석해 보았습니다. 사다리꼴 결과물 보정에서는 가장자리의 선을 찾아 그 끝점으로 이미지를 와핑하는 방법을 사용하였습니다. 하지만 아래와 같이 그림책의 경우에는 선이 너무 많고 가장자리의 선을 못찾는 경우가 발생하였습니다. 이미지 보정 전을 보면 눈으로는 가장자리

0

openCv page Dewarp remapping 분석

개요해당 작업은 최적화 작업 후 기울기 α, β를 취득 한 후 어떻게 이미지가 remmaping 되는가에 대한 설명이다. get_page_dimsget_page_dims 전체 소스12345678910111213141516def get_page_dims(corners, rough_dims, params): dst_br = corners[2].flatte

0

openCv page Dewarp 사다리꼴 결과물 보정

개요이미지 디워핑을 하다보면 가끔 이미지의 가장자리 부분이 잡아 끌려와서 이상하게 처리되 사다리꼴이 된 모습을 볼 수 있다. 이와 같이 노이즈가 경계면에 있는 이유는 마스킹 때 이미지를 벗어난 좌표까지 기준으로 했기 때문에 그렇다. 위 그림처럼 페이지를 새로 만들 부분을 이미지 경계면에서 벗어난 오른쪽 부분까지 지정한 것을 볼 수 있다. 그림에서는 이미

0

openCv page Dewarp 중심이론 설명

개요구부러진 책을 펴기 위해서는 몇가지 모델링 및 가정이 필요합니다. 간단한 요점은 다음과 같습니다. 3D상의 책은 높이(z) 0에 놓여 있는 평평한 종이라고 가정합니다. 가정한 3D상의 좌표를 기준으로 회전벡터(r), 평행이동벡터(T)를 구합니다. 책의 구부러짐을 3차원 방정식으로 표현된다고 가정합니다. 3차원 방정식은 f(0)=0, f(1)=0 으로