전체 글 23

Java 이클립스 개발환경 구축 2024.11.18.

이클립스 개발환경을 구축해보자이클립스는 무료로 사용할 수 있는 오픈 소스 통합 개발환경 IDE : integrated development environment 입니다.IDE 란 프로젝트 생성, 자동코드완성, 디버깅 등과 같이 개발에 필요한 여러가지 기능을 통합적으로 제공하는 툴입니다.이클립스 주소 https //http://www.eclipse.org 다운로드를 눌러 설치를 한다. →  이클립스 파일을 관리자 권한으로 실행        # 관리자 권한으로 실핸하는 이유는 : C:\program Files 폴더에 이클립스를 설치하기 위해서 입니다.  eclips installer 대화상자가 나타나면 Eclipse IDE for Enterprise Java and Web Developers 를 선택합니다...

Java 2024.11.18

Java Oracle 2024.11.18. 설치 방법

Oracle JDK  설치를 하기위해 오라클웹사이트 https://www.oracle.com  접속한다  JDK 폴더 설명bin : 개발할 때 필요한 도구(실행파일)들이 있습니다. 자바 컴파일러(javac.exe)와 자바 실행명령어(jaba.exe)가 이 폴더에 저장 되어있습니다.conf : 자바 개발자, 배포자 및 최종 사용자가 편집할 수 있는 설정 파일들이 저장되어있습니다.include : 자바를 C 언어로 작성된 프로그램과 통합하는데 필요한 파일이 저장되어 있습니다.jmods : 컴파일 된 자바 모듈(표준 라이브러리)들이 저장되어있습니다.legal : 저작권 및 라이선스 파일이 저장되어있습니다.lib :  자바 프로그램 실행환경, 관련된 세부 정보 파일들이 저장되어있습니다.기타파일 : 라이선스 및 ..

Java 2024.11.18

Git 과 Git hub 파이썬에 연동하기 (1) 2024.10.30.

py -3.10 -m venv venv              # 해당버전 가상폴더 만들기 .\venv\Scripts\activate               # 가상환경 활성화 python --version                        # 버전확인하기. pip install tensorflow==2.12     # 외부패키지를 원하는 버전으로 설치한다. pip install opencv-python git           형상관리도구 코드를 관리한다 gti hube  깃과 깃허브 연동하기 터미널입력내용  :  git init 최초로 이 폴더로 깃으로 관리하겠다git statusgit add .   새로 추가된것을 확인  깃허브를 들어간다.  git config --global user.e..

Git과Github 2024.10.30

Opencv 에 대하여 배워보자 6. 2024.10.28 < 직선, 사각형 교차점 찾기>

# 직선 및 사각형의 교차점 찾기import cv2import numpy as npimg = np.zeros(shape =(512, 512, 3), dtype= np.uint8) +255x1 , x2 = 100, 400y1 , y2 = 100, 400cv2.rectangle(img, (x1, y1),(x2 ,y2), (0, 0, 255))pt1 = 120, 50 # 직선을 쓸대 사용pt2 = 300, 500cv2.line(img, pt1, pt2, (255,0,0),2)imgRect = (x1, y1, x2-x1, y2-y1)ret, rpt1, rpt2 = cv2.clipLine(imgRect, pt1, pt2) # clipline = 교차점찾기 함수#교차여부, #교차점1 ,# 교차점2# 교차를했으면i..

카테고리 없음 2024.10.29

Opencv 에 대하여 배워보자 5. 2024.10.28 < 직선과, 사각형 그리기>

직선과 사각형 을 그려 보자!# 직선 및 사각형 그리기import cv2import numpy as npimg = np.zeros(shape=(512,512,3), dtype=np.uint8)+255# 직선 그리기cv2.line(img, (0,0),(500,0),(255, 0, 0),5)# cv2.line(img, (0,0),(500,0),(255, 0, 0),5) # cs2.line(이미지 /시작점/ 끝점 / opencv 는 BGR 파랑 초록 빨강 / 두께# 사각형 그리기 (왼쪽위 + 오른쪽 아래)cv2.rectangle(img, (100,100),(400,400), (166,97,243), 5)cv2.imshow('img',img)cv2.waitKey()cv2.destroyAllWindows()..

카테고리 없음 2024.10.29

Opencv 에 대하여 배워보자 4. 2024.10.28 < 흑,백 도화지 띄우는 방법>

흑백 도화지를 여러개 띄우는 방법.cv2.imshow("띄우는 창이름" , 이미지 )  cv2.waitkey( )  키입력 대기  상태cv2. destroyAllwindows( ) OpenCV에서 생성한 모든 창을 닫는 데 사용됩니다. 일반적으로 이미지를 표시한 후 정리할 때 사용됩니다. # 정지영상 생성 및 그림 그리기import cv2import numpy as np# 도화지 만들기img1 = np.full((512, 512, 3),(255,255,255), dtype=np.uint8) # np.full은 주어진 요소로 값을 채우다img2 = np.ones((512, 512, 3),dtype= np.uint8) * 255img3 = np.zeros((512, 512, 3),dtype= np.uin..

Opencv 2024.10.29

Opencv 에 대하여 배워보자 3. 2024.10.28 < 원본 과 회색조>

3. 원본이미지 와 회색조로 이미지를 띄어보는 작업을 해보자!# 하나의 그림판에 2개의 그래프를 그리는 함수는 ?  plt. subplots( 1, 2,  figsize=(12,6))  matplotlib 라이브러리에서 사용되어 2개의 서브플롯을 한 행에 생성하고, 전체 그림의 크기를 가로 12인치,  세로 6인치로 설정하는 코드 # matplotlib 에서 opencv 영상 표시하기import cv2import matplotlib.pyplot as pltimageFile = './data/Lena2.jpg'# cv2의 imread는 이미지 채널을 BGR 로 읽어들인다.imgBGR = cv2.imread(imageFile)# 이미지의 색상 채널을 변경하고 싶다!imgRGB = cv2.cvtColor(im..

카테고리 없음 2024.10.29

Opencv 에 대하여 배워보자 2. 2024.10.28 < 파일형식 변경 저장>

2. 영상이미지를 파일 형식을 바꿔서 저장해 보자!# 이미지 저장하기import cv2imageFile = "./data/Lena.png"img = cv2.imread(imageFile)# imwrite 첫번째 인자는 저장할 이름, 두번째 인자가 2차원 배열[압축률] / 파일형식을 변경할수있다.cv2.imwrite("./data/Lena2.jpg", img, [cv2.IMWRITE_JPEG_QUALITY, 90])cv2.imwrite("./data/Lena2.png", img, [cv2.IMWRITE_PNG_COMPRESSION, 9])import cv2    imageFile = "./data/Lena.png"  img = cv2.imread(imageFile)   #  data/Lena.png  파일..

카테고리 없음 2024.10.29

Opencv 에 대하여 배워보자 1. 2024.10.28 < 이미지 화면띄우기>

Opencv 영상처리를 사용하기 위해서는 우선 가상환경 폴더를 만들어야한다!python -m venv venv  가상환경 폴더만들기파이썬 가상환경만들자python -m venv venv(폴더명 원하는이름) (가상환경 폴더만들기).\venv(폴더명 원하는이름)\Scripts\activate (가상환경활성화) pip install opencv-contrib-python     opencv-contrib 설치하기   pip list 로 설치목록 확인.  가상환경을 만들고 본인이 원하는 이미지를 폴더 안에 넣는다. 폴더명을 data라고 이름을 지정함 앞으로 사진이미지는  모두 data 폴더를 불러올 것 이기 때문이다.   1. 영상이미지를 불러와서 화면에 불러와보자!# 영상 읽어들여 화면에 표시하기import..

Opencv 2024.10.28

머신러닝 6일차 <군집 알고리즘> .2024.10.18

비지도 학습타깃을 모르는 비지고학습 . 타깃 X . 특성데이터만 --있는경우# 군집 알고리즘!# 과일을 같은 과일별로 모으는 작업을 하고 싶다.# 정답을 알지 못하는데 어떻게 사진을 종류대로 모을수 있을가요? (비슷하게 생긴거 끼리 모으면된다!)    닮은애들끼리 모아둔다 = 군집화 """타깃을 모르는 사진을 종류별로 분석 비지도 학습사과, 바나나 파인애플을 담고 있는 흑백사진 . 칼라와 흑백사진 구별 관련 데이터 코랩 코드 셀의 기능 [웹상의 가상 컴퓨터]1. 파이썬 코드 치고 실행 !2. 리눅스 시스템 명령어 치고 실행!   mkdir 폴더만들기     시스템 명령어 => 앞에 느낌표 치고 해야함 !ls!ls 리스트를 보여줌!wget 웹상에 데이터를 다운로드 하겠다 / fruits_300.npy 이름..