본문 바로가기

분류 전체보기127

VSCODE 터미널 입력 안되는 오류 해결! vs코드를 다운 받았는데 위와 같이 터미널에 아무것도 입력도 안되고 실행도 안된적 있으신가요? 저도 최근에 이런 문제를 겪게 되어서 구글링으로 설정도 한번 다 바꿔보고, 경로도 cmd, git bash, power shell 각각으로 바꿔보고 심지어 노트북 vscode를 github계정으로 연동해서 세팅도 똑같이 해봤는데도 안되더라고요. 그러던 중!!! 해결방법을 드디어 찾았습니다. 생각보다 너무 간단해서 허무하기도 했지만 해결해서 너무 기뻤습니다ㅎㅎ 해결방법은 다음과 같습니다. 1) vscode 프로그램에 마우스 우클릭을 한다. 2) 속성 메뉴에 들어간다. 3) 호환성 -> 호환모드 에서 '이 프로그램을 실행할 호환 모드'가 체크되어 있다면 체크를 해제한다. 4) 새로고침후 vscode를 다시 실행한다.. 2021. 3. 19.
OpenCV: scipy ndimage(다차원 이미지 처리) scipy.ndimage는 임의의 차원의 어레이로 동작하도록 설계되어 일반적인 영상 처리 및 분석 기능을 제공합니다. 즉 같은 사진을 회전시켜 여러 각도에서 테스트 해 보고싶을 때 유용합니다. import matplotlib.pyplot as plt import cv2 from scipy import ndimage def mosaic(img,rect,size): (x1,y1,x2,y2) = rect w = x2 - x1 h = y2 - y1 i_rect = img[y1:y2,x1:x2] i_small = cv2.resize(i_rect,(size,size)) i_mos = cv2.resize(i_small,(w,h),interpolation = cv2.INTER_AREA) img2 = img.copy().. 2021. 3. 15.
OpenCV : 얼굴인식은 어떻게 되는가 OpenCV의 Haar-like feature 학습기 이용. -> 얼굴 데이터들을 학습해 눈, 코, 입 과 같은 요소의 위치 관계를 확인하고 얼굴인지 확인하는 방법 얼굴인식 예시 (출처 : towardsdatascience.com/computer-vision-for-beginners-part-3-79de62dbeef7 ) 예를 들어 '코'는 얼굴 중앙 쪽에 위치해있으며 밝고 그 양 옆은 어둡습니다. 또한 눈은 눈썹이 있으므로 윗부분은 약간 어둡고 아랫부분은 밝습니다. 이처럼 각 요소의 명암 패턴을 결합해 얼굴을 인식 할 수 있습니다. 2021. 3. 15.
OpenCV : 이미지 열기/크기변경/자르기/저장하기 #이미지 열기 import matplotlib.pyplot as plt import cv2 img = cv2.imread("test.png") plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) # 색공간을 BGR에서 RGB로 변환 #컬러 사진을 OpenCV에서는 BGR 순서로 저장하는데 matplotlib에서는 RGB 순서로 저장합니다. #따라서 BGR을 RGB로 바꾸어 주어야만 사진이 제대로 표시됩니다. plt.show() * cvtColor()함수를 사용하지 않고 imshow()로 바로 출력하면 붉은색과 파란색이 반전되어 출력됩니다. # 이미지 저장 img = cv2.imread("test.png") cv2.imwrite("out.png",img) #이미지 크기 변.. 2021. 3. 15.
OpenCV : 이미지 파일 종류 BMP(BitMaP) : 비트맵 디지털 그림을 저장하는 데 쓰이는 그림 파일 포맷 PPM(Portable PixMap) : PGM, PBM과는 달리 컬러영상을 표현할 수 있는 파일 PGM(Portable Gray Map Image) : 픽셀 당 1 또는 2 바이트 (8 또는 16 비트)로 인코딩 된 그레이 스케일 이미지 파일 PBM(Portable BitMap) : 흑백 이미지 파일 JPEG(Joint Photographic Experts Group) : JPG와 똑같음 / 비트맵 이미지 파일, 이미지 손실 압축 JPEG2000 : JPEG보다 이미지 압축률, 화질 등이 개선된 압축 / 무손실 압축도 지원 PNG(Portable Network Graphics) : GIF에 특허권 문제가 발생하자, GIF.. 2021. 3. 15.
React _ ToDoList 만들어보기(2) - 중간점검 여태까지 만든 코드들을 하나씩 뜯어보겠습니다. //App.js import { useState } from "react"; import styled from "styled-components"; import Box from "./box"; const Styled = { wrap: styled.div` width: 400px; height: 500px; display: flex; flex-direction: column; //(1) justify-content: flex-start; align-items: center; background-color: #49F48C; `, }; function App() { const deleteHandler = (i) => { var temp = [...workArray.. 2021. 3. 15.