dorergiverny의 등록된 링크

키자드에 등록된 총 568개의 포스트를 확인하실 수 있습니다.

Naver Blog

[JK 농원] 인천 학생 과학관 영종도 체험 아이들과 가볼만한 곳 인천광역시 교육청 과학고등학교 국제고등학교 인공장기 수족관 닥터피쉬 공룡 뼈 티라노 사우루스

이번에는 인천 영종도에 있는 인천학생과학관 후기를 공유할께요. 다른 과학관보다 규모 면에서는 크거나 하진 않지만 정말 알찬 내용으로 꾸며져 있어서 아이들에게 정말 도움이 될 만한 체험 장소입니다. 바로 옆에는 인천 과학 고등학교, 인천 국제 고등학교가 인접해 있어 학생들에게 정말 좋은 체험장이 될 것 같습니다. 주소: 인천광역시 중구 영종대로 277번길 74-10 인천광역시 과학교육원 영업시간: 매일 10:00~17:00, (임시 공휴일은 사전 공지됨) 10/3, 10/9 휴일 주차: 주차장(무료)이 있긴 하나 방문객 대비 충분하지 않아 길거리에 주차하기도 함 전화번호: 032-880-0792 주차장은 아래와 같이 있으나 방문객이 많을 경우 공간이 충분치 않을 수 있으나 길가에 세우기도 합니다. 학생 과학관 입구 안내입니다. 함께 들어가볼까요? 입장권은 무료입니다. 들어가려면 아래에서 인원수대로 입장권을 발권하시고 들어가시면 됩니다. 과학관은 아래와 같이 꾸며져 있습니다. 입구는 2

Naver Blog

[JK 농원] 인천공항 하늘정원 비행기 구경 영종도 코스모스 전망대 꽃구경 여행 축제 유채꽃 하늘공원 바람개비 화물청사역 셔틀버스 데이트 코스 산책로 전망대 항공기

비행기가 착륙하는 모습을 가장 가까이에서 볼 수 있는 곳. 봄(매년 5월 중)에는 제주도에 가지 않고도 유채꽃을 즐기고 싶으신 분. 가을(매년 9월 중)에는 코스모스가 만발한 꽃밭을 만끽하고 싶으신 분. 인천공항 하늘 정원이 있습니다. 먼저 비행기가 내 머리위로 지나가는 모습부터 보시겠습니다. 코스모스 꽃밭 주소를 기준으로 알려드릴께요. ------------------------------------------- 주소: 인천광역시 중구 운서동 2848-1 (앗 주소가 이판사판이네요..) 네비에서 인천공항 하늘정원 주차장 또는 하늘정원 공영주차장 으로 검색 대중교통 이용 시, 공항철도 공항 화물청사역 1,2번 출구로 나와 3번 여객터미널행 무료 셔틀버스를 타고 하늘정원 임시 정류장에서 하차하시면 된다고 합니다. 개장시간: 09:00~18:00 주차: 주차비 무료(주차 안내요원 통제에 따르시면 됩니다.) ------------------------------------------- 지

Naver Blog

[머신러닝/딥러닝] 5. 머신러닝 실습하기 - OpenCV K-Nearest Neighbor KNN 분류 k-최근접 이웃 classifier 훈련 train findNearest

우리는 지난 시간에 OpenCV에서의 머신러닝 종류와 사용 방법, 그리고 머신러닝 실습을 위한 데이터 생성하는 것까지 하였습니다. https://blog.naver.com/dorergiverny/223221562277 [머신러닝/딥러닝] 4. 머신러닝 알아가기 - OpenCV StatModel create 생성 train predict npy npz DTree Logistic Regression 지난 시간에 우리는 머신러닝의 데이터를 어떻게 준비해야 하는지, train set과 validation set 그리고 tes... blog.naver.com 이번에는 지난 시간에 생성했던 데이터를 기반으로 머신러닝의 가장 기본이 되는 K- NN 알고리즘에 대해 알아보겠습니다. (1) K-NN (K-최근접 이웃 분류) K-최근접 이웃(K-NN, K-Nearest Neighbor) 알고리즘은 가장 간단한 머신러닝 알고리즘으로 분류(Classification) 알고리즘 입니다. 비슷한 특성을 가진

Naver Blog

[머신러닝/딥러닝] 6. 머신러닝 실습하기 - OpenCV Normal Bayes Classifier Logistic Regression 로지스틱 회귀 정규 베이즈 분류기

지난 시간에 우리는 머신러닝의 기본 알고리즘인 KNN에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223222536831 [머신러닝/딥러닝] 5. 머신러닝 실습하기 - OpenCV 결정트리 decision Tree adaboost random forest K-Nearest Neighbor KNN 분류 우리는 지난 시간에 OpenCV에서의 머신러닝 종류와 사용 방법, 그리고 머신러닝 실습을 위한 데이터 생... blog.naver.com 이번에는 NormalBayesClassifier, LogisticRegression 에 대해 알아보겠습니다. 지난 시간에 이어서 내용이 진행되기 때문에 지난 시간을 숙지하지 못하신 분은 좀 어려우실 수 있습니다. 전체 소스는 지난 시간과 유사합니다. 그래도 처음에는 간략히 설명드리겠습니다. (1) NormalBayesClassifier Normal Bayes Classifier는 정규분포에 대한 베이즈 분류기

Naver Blog

[머신러닝/딥러닝] 7. 머신러닝 실습하기 - OpenCV 서포트 벡터 머신 SVM support vector machine 소프트 마진 soft margin RBF Radial

지난 시간에 우리는 정규베이즈분류기와 로지스틱 회귀 분류를 통한 학습 및 예측에 대해 실습해 봤습니다. https://blog.naver.com/dorergiverny/223223725638 [머신러닝/딥러닝] 6. 머신러닝 실습하기 - OpenCV Normal Bayes Classifier Logistic Regression 로지스틱 회귀 정규 베이즈 분류기 지난 시간에 우리는 머신러닝의 기본 알고리즘인 KNN과 Decision Tree 계열의 AdaBoost와 Random ... blog.naver.com 이번 시간에는 서포트 벡터 머신(SVM, Support Vector Machine)에 대해 알아보겠습니다. Support Vector Machine 이란? 서포트 벡터 머신은 클래스 사이의 마진(margin)을 최대로 하는 초평면(hyper-plane)을 찾는 분류 방법으로 지도 학습입니다. 아래와 같은 데이터가 주어졌을 때, h1과 h2 선분(평면) 중 어떠한 선분이 두 클래

Naver Blog

[JK 농원] 명절 연휴 추석 설날 대체공휴일 근무 응급실 문여는 병원 약국 찾기 응급 의료 포털 E-Gen 똑닥 어플 보건복지부 120 129 119

2023년 올해는 추석 연휴 기간이 10월 2일 월요일 대체 공휴일 지정으로 인해 6일동안 휴일이 됩니다. 명절에 병원 진료하는 휴일 진료 병원을 알아보는 방법에 대해 공유드릴께요. 이번 명절 뿐만 아니라 모든 공휴일에 적용되오니 핸드폰에 어플을 깔고 긴급시 확인해보시는 것이 가장 좋을 것 같습니다. 보건 복지부는 추석 연휴 동안 국민의 의료 이용 불편을 최소화하고 의료 공백 없는 안전한 명절을 위해 추석 연휴기간에 문을 여는 병/의원과 약국 정보 등을 제공합니다. 응급 환자를 위해 응급실 운영 기관 510여 개소는 명절 기간 평소와 동일하게 24시간 진료하며, 다수의 민간의료기간이 문을 닫는 추석 당일(9월 29일)에도 보건소를 비롯한 공공 보건 의료 기관은 진료를 계속합니다. 추석 연휴 가긴 중 문 여는 병/의원 약국 정보 등은 응급의료포털, 응급의료정보제공(E-Gen) 앱(App) 보건복지콜센터(129), 구급 상환 관리 센터 (119), 시도콜센터(120)를 통해 안내받을 수

Naver Blog

[머신러닝/딥러닝] 2. 머신러닝 알아가기 - 데이터 분할 방법 train validation test data feature engineering inference 일반화 성능

지난 시간에 우리는 인공지능과 머신러닝, 딥러닝의 차이점과 간단한 정의, 그리고 역사에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223219574768 [머신러닝/딥러닝] 1. 인공지능 머신러닝 딥러닝 기계학습 artificial intelligence machine learning deep representation 정의 차이 지난 시간에는 별도의 환경설정 없이 머신러닝과 딥러닝을 학습할 수 있는 코랩 colab 환경에 대해 알아봤... blog.naver.com 이번 시간에는 머신러닝에 대해 좀 더 깊이 알아보겠습니다. 머신러닝은 파라미터에 따라 동작하는 알고리즘을 선택하고 이 알고리즘에 데이터를 제공하여 알고리즘이 더 나은 동자을 하도록 파라미터를 수정하는 것이라고 할 수 있습니다. 따라서 머신러닝의 핵심적인 문제는 알고리즘과 데이터 입니다. 머신러닝에서 다루어지는 주요한 문제들도 이 두가지에 관련된 것들이며 다음과 같은 것들을 포함합

Naver Blog

[머신러닝/딥러닝] 3. 머신러닝 알아가기 - YOLO error 오차 weight 업데이트 update 표본 층화추출 stratified 지도 준지도 비지도 학습 train

지난 시간에 우리는 머신러닝의 기초 중 머신 러닝의 학습과 데이터 분할에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223220424741 [머신러닝/딥러닝] 2. 머신러닝 톺아보기 데이터 분할 방법 train validation test set data feature engineering inference 일반화성능 지난 시간에 우리는 인공지능과 머신러닝, 딥러닝의 차이점과 간단한 정의, 그리고 역사에 대해 알아봤습니... blog.naver.com 지난 시간에 이어서 머신러닝에 사용되는 데이터 분할의 방법과 머신러닝의 종류에 대해 알아보겠습니다. 데이터는 아래와 같이 어떠한 문제를 풀 것인지에 따라 달라져야 합니다. 아래 그림은 YOLO v8 document에 있는 그림 입니다. YOLOv8에서 다루는 Task 들에 대한 설명이고, 이 사진이 머신러닝/딥러닝으로 풀고자 하는 category를 잘 표현하는 것 같아서 가져왔습니다. 출처: h

Naver Blog

[머신러닝/딥러닝] 4. 머신러닝 알아가기 - OpenCV StatModel create 생성 train predict npy npz DTree Logistic Regression

지난 시간에 우리는 머신러닝의 데이터를 어떻게 준비해야 하는지, train set과 validation set 그리고 test set에 대한 의미와 머신러닝 종류에 대해 간략히 살펴봤습니다. https://blog.naver.com/dorergiverny/223220592933 [머신러닝/딥러닝] 3. 머신러닝 톺아보기 YOLO error 오차 weight 업데이트 update 표본 층화추출 stratified 지도 준지도 비지도 학습 train data 지난 시간에 우리는 머신러닝의 기초 중 머신 러닝의 학습과 데이터 분할에 대해 알아봤습니다. https://bl... blog.naver.com 이번에는 OpenCV 를 활용해서 머신러닝 훈련과 예측을 하는 방법에 대해 알아보겠습니다. OpenCV는 다양한 머신러닝 모듈을 제공합니다. 이는 cv2.ml 모듈에 포함되어 있고 cv2.ml.StatModel 이라는 통계적 모델을 다루는 추상 클래스를 상속받아 만들어집니다. 각 클래스에

Naver Blog

[OpenCV][Python][강의] 8. matplotlib interactive mode mpl_connect set_array animation FuncAnimation

지난 시간에 matplotlib의 간단한 사용을 알아봤습니다. https://blog.naver.com/dorergiverny/223215066357 [OpenCV][Python][강의] 7. matplotlib 패키지 사용 numpy tight_layout colab pyplot cheatsheet figsize savefig 우리는 지난 시간에 안드로이드 앱을 활용하여 휴대폰의 카메라 영상을 직접 가져오는 것과 유튜브 동영상... blog.naver.com matplotlib은 좀 더 강력한 기능이 있습니다. 이번에는 맷플롯립을 이용하여 캡쳐한 비디오 프레임을 화면에 표시하고 애니메이션을 이용하는 방법에 대해 알아보겠습니다. 반복문에서 프레임을 캡쳐하여 처리할 때 윈도우가 그림을 표시할 때마다 멈추는 것을 방지하기 위해 plt.ion()으로 대화모드(interactive)로 설정하고 빠른 처리를 위하여 AxesImage.set_array()로 영상을 교체하고, fig.canvas

Naver Blog

[머신러닝/딥러닝] 구글 코랩 google colab colaboratory 설치 기초 사용법 초보자 환경설정 단축키 입문 tensorflow keras 학습 training T4

머신러닝(Machine Learning)과 딥러닝(Deep Learning) 첫 시간 입니다. 우리가 딥러닝 하면 먼저 떠올리는 것이 무엇인가요? 학습에 필요한 GPU겠죠? 비싼 GPU를 컴퓨터에 달아야 한다? 이거 금수저에나 어울리는 학문 아닌가? 대학 등록금 내기도 빠듯한데... 우리의 고민을 해결해 줄 솔루션이 있습니다. 바로 구글의 코랩 입니다. (1) 코랩은 무엇인가요? 구글 코랩은 Google Colaboratory 서비스의 줄임말 입니다. 웹 브라우저에서 별도 설치 없이 python 사용이 가능한 환경입니다. Jupyter Notebook(IPython)과 사용법이 같습니다. https://blog.naver.com/dorergiverny/223125294039 [데이터 분석][Python] Jupyter Notebook 사용법 총정리(1) - 주피터 노트북 아나콘다 파이썬 기초 지난번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://

Naver Blog

[Python][Project] 하르 분류기 기반 얼굴 검출 성별 분류 Haar classifier compareHist equalizeHist gender recognition

지난 시간에 우리는 얼굴 검출을 하고 얼굴 영역을 추출하여 서로 바꿔보는 것을 해 봤습니다. https://blog.naver.com/dorergiverny/223190823622 [Python][Project] 영상에서 얼굴 찾기 모자이크 처리하기 바꾸기 image face detection mosaic swap 검출 추출 눈 eye 지난 시간에 우리는 영상에서 글씨를 추출하여 파일로 저장하는 방법에 대해 알아보았습니다. https://m.bl... blog.naver.com 이번에는 하르 기반 (Haar-based) 검출기를 이용하여 얼굴과 눈을 검출하여 표시하고 이를 이용해서 간단한 남녀 성별 분류 프로그램을 만들어 보겠습니다. 오늘 구현해볼 프로그램의 전체 구성은 아래와 같습니다. 먼저 얼굴 영상이 입력되면 전처리를 거쳐서 얼굴 및 눈 영역을 검출합니다. 검출된 눈 좌표로 얼굴의 기울기를 계산하여 얼굴의 기울기를 보정합니다. 그리고 보정된 얼굴과 눈 좌표를 이용해서 입술 영역

Naver Blog

[머신러닝/딥러닝] 1. 인공지능 머신러닝 딥러닝 기계학습 artificial intelligence machine learning deep representation 정의 차이

지난 시간에는 별도의 환경설정 없이 머신러닝과 딥러닝을 학습할 수 있는 코랩 colab 환경에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223216119818 [머신러닝/딥러닝] 구글 코랩 google colab colaboratory 설치 기초 사용법 초보자 환경설정 단축키 입문 tensorflow keras 학습 training T4 머신러닝(Machine Learning)과 딥러닝(Deep Learning) 첫 시간 입니다. 우리가 딥러닝 하면 먼저 떠올... blog.naver.com 인공지능과 머신러닝, 그리고 딥러닝의 차이에 대해 간단히 알아보겠습니다. LG전자 소셜 매거진이란 곳에 세가지의 차이를 잘 나타낸 그림이 있어 가져왔습니다. 인공지능의 발전의 역사와 함께 인공지능과 머신러닝, 딥러닝의 의미를 잘 설명한 그림입니다. 출처: https://live.lge.co.kr/live_with_ai_01/ 1960년대 인공지능 붐을

Naver Blog

[자율주행] AI 인공지능 자동차 파이썬 python 라즈베리파이 raspberrypi bluetooth 블루투스 HM-10 시리얼 통신 모터제어 조종 __main__

우리는 지난 시간에 raspberry pi의 GPIO 핀을 이용하여 모터를 제어하는 것을 해 봤습니다. https://blog.naver.com/dorergiverny/223209666293 [자율주행] AI 인공지능 자동차 모터 구동하기 움직이기 라즈베리파이 raspberrypi 전진 후진 제어 TB6612 PWM setwarnings 우리는 지난 시간에 라즈베리파이의 GPIO 핀을 이용한 LED 제어하고 스위치 세팅하고 사용하기, 그... blog.naver.com 이번에는 자동차를 휴대폰으로 조종하기 위한 명령어를 전달하기 위한 블루투스 통신에 대해 알아보겠습니다. 이번에 우리가 사용하는 블루투스 모델은 HM-10 모듈로 블루투스 4.0을 지원합니다. 출처: https://eduino.kr/product/detail.html?product_no=317&gclid=EAIaIQobChMIx5P_xrCngQMV-9pMAh1rjwCgEAYYASABEgLiGPD_BwE 라즈베리파이에서

Naver Blog

[자율주행] AI 인공지능 자동차 만들기 라즈베리파이 재부팅 자동실행 프로그램 LED 블루투스 bluetooth BLE autostart ChangeFrequency 파이썬

지난 시간에 우리는 HM-10 블루투스 모듈을 활용하여 휴대폰과 통신하고 자동차를 제어하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223210670652 [자율주행] AI 인공지능 자동차 파이썬 python 라즈베리파이 raspberrypi bluetooth 블루투스 HM-10 시리얼 통신 모터제어 조종 __main__ 우리는 지난 시간에 raspberry pi의 GPIO 핀을 이용하여 모터를 제어하는 것을 해 봤습니다. https://b... blog.naver.com 이번에는 지난 시간에 이어서 블루투스로 자동차를 동작하는 중에 스위치를 이용한 비상 정지 기능과 LED로 이동방향 표시하기, 그리고 라즈베리파이 재부팅 시 프로그램 자동 실행하는 방법을 알아보겠습니다. (1) 스위치를 이용한 비상 정지기능 만들기 스위치 입력 관련해서는 이전에 알아봤습니다. https://blog.naver.com/dorergiverny/223208

Naver Blog

[자율주행] AI 인공지능 자동차 카메라 camera 라인 트레이서 line tracer car detection 추출 lane roll opencv 파이썬 dilate erode

우리는 지난 시간에 블루투스를 이용하여 자동차를 조종하고 이동방향 LED 표시하고 비상정지하고, 라즈베리파이 재부팅 시 프로그램 자동 실행하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223210808751 [자율주행] AI 인공지능 자동차 만들기 라즈베리파이 재부팅 자동실행 프로그램 LED 블루투스 bluetooth BLE autostart ChangeFrequency 파이썬 지난 시간에 우리는 HM-10 블루투스 모듈을 활용하여 휴대폰과 통신하고 자동차를 제어하는 방법에 대해 ... blog.naver.com 이번에는 실제로 카메라 영상을 받아 라인을 따라가는 라인 트레이서를 구현해 보겠습니다. (1) 카메라 영상 확인하기 라즈베리파이에서 카메라를 사용하기 위해서는 아래와 같은 세팅이 필요합니다. 라즈베리파이 아이콘을 누르신 후 기본설정 >> Raspberry Pi Configuration 에 들어갑니다. Interfaces 탭에

Naver Blog

[OpenCV][Python][강의] 7. matplotlib 패키지 사용 numpy tight_layout colab pyplot cheatsheet figsize savefig

우리는 지난 시간에 안드로이드 앱을 활용하여 휴대폰의 카메라 영상을 직접 가져오는 것과 유튜브 동영상을 저장하는 방법 등에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223207076067 [OpenCV][Python][강의] 6. 휴대폰 안드로이드 카메라 영상 연동 캡쳐 Youtube 동영상 저장 pafy youtube_dl 에러 다운로드 VideoWriter 지난 시간에 우리는 영상을 읽고 쓰는 방법, 그리고 카메라 영상을 캡쳐하는 방법을 알아봤습니다. https:/... blog.naver.com 이번에는 파이썬에서 데이터를 차트나 그래프로 그려주는 라이브러리인 matplotlib 사용하는 방법에 대해 알아보겠습니다. 파이썬에서는 영상을 numpy 에서 사용되는 자료구조를 이용하고 있습니다. numpy와 호환이 잘 되는 그래프를 그려주는 matplotlib은 매트랩(matlab)의 수치해석, 소프트웨어의 시각화 명령을 거의 그대로 사용할

Naver Blog

[자율주행] AI 인공지능 자동차 모터 구동하기 움직이기 라즈베리파이 raspberrypi 전진 후진 제어 TB6612 PWM setwarnings

우리는 지난 시간에 라즈베리파이의 GPIO 핀을 이용한 LED 제어하고 스위치 세팅하고 사용하기, 그리고 부저 울리기에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223208806929 [자율주행] AI 인공지능 자율주행 자동차 GPIO LED 제어하기 Buzzer output high pullup pulldown 저항 setmode 키보드 인터럽트 PWM 지난 시간에 우리는 자율주행 로봇을 조립해 봤습니다. https://blog.naver.com/dorergiverny/223208699402... blog.naver.com 이번에는 모터를 구동해보겠습니다. AI 인공지능 자동차에는 TB6612의 모터 드라이버를 사용하고 있습니다. 총 2개의 모터를 구동할 수 있는 모터 드라이버입니다. 이는 왼쪽 2개, 오른쪽 2개 바퀴를 묶어서 사용하여 제어하게 됩니다. PWMA, AIN2, AIN1 3개의 입력핀으로 A 채널의 모터를 제어하고, PWMA

Naver Blog

[Python] 클래스 class __init__ self if __name__ == "__main__" pass __del__ staticmethod 캡슐화 객체지향

지난 시간에 우리는 사진에서 얼굴을 찾아 모자이크 처리하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223190823622 [Python][Project] 영상에서 얼굴 찾기 모자이크 처리하기 바꾸기 image face detection mosaic swap 검출 추출 눈 eye 지난 시간에 우리는 영상에서 글씨를 추출하여 파일로 저장하는 방법에 대해 알아보았습니다. https://m.bl... blog.naver.com 이번에는 python 프로그래밍을 하다보면 마주치게 되는 중요하지만 기본적인 개념들에 대해 알아보겠습니다. [Class 란?] 클래스는 실세계의 것을 모델링하여 속성(attribute)와 동작(method)를 갖는 데이터 타입입니다. python 에서는 string, int, list, dict 모두 클래스로 존재하고 있습니다. 다시말하면, 클래스는 '객체(instance)'를 만들기 위한 틀입니다. 주로 붕어빵으로

Naver Blog

[OpenCV][Python][강의] 6. 휴대폰 안드로이드 카메라 영상 연동 캡쳐 Youtube 동영상 저장 pafy youtube_dl 에러 다운로드 VideoWriter

지난 시간에 우리는 영상을 읽고 쓰는 방법, 그리고 카메라 영상을 캡쳐하는 방법을 알아봤습니다. https://blog.naver.com/dorergiverny/223207063984 [OpenCV][Python][강의] 5. 영상 읽기 쓰기 저장하기 imwrite 유튜브 Youtube 동영상 VideoWriter pafy youtube_dl 다운로드 우리가 지금까지 OpenCV에서 제공하는 그리기 함수, 파이썬의 넘파이를 이용한 행렬 처리 방법에 대해 ... blog.naver.com 이번에는 카메라 영상을 응용한 기능들과 동영상으로 저장하는 방법에 대해 알아보겠습니다. (1)휴대폰(안드로이드) 카메라 영상 캡쳐/가져오기 이번에는 스마트폰에 연결해서 영상을 가져오는 것을 해 보겠습니다. 플레이 스토어에 접속하셔서 DroidCam 앱을 설치합니다. 휴대폰을 PC 웹캠으로 사용하거나 동일 네트워크 환경에서 http를 통해 ip 카메라 연결을 가능하게 하는 앱 입니다. 구글 플레이스토어

Naver Blog

[자율주행] AI 인공지능 자율주행 자동차 조립하기 라즈베리파이 RaspberryPi 키트 kit 다두이노 daduino AP router 설정 create_ap car 모터

지난 번까지 Raspblock 로봇을 조립하고 기본 움직임까지 동작시켜봤습니다. https://blog.naver.com/dorergiverny/223176469663 [RaspberryPi][파이썬] Raspblock 제어하기 - 서보 모터 servo motor 메카넘 휠 mecanum wheel 전진 후진 회전 buzzer 버저 지난번까지는 Raspblock 을 조립을 하고 Jupyter Notebook 에 접속하는 방법에 대해 알아봤습니다. http... blog.naver.com 이번에는 다두이노에서 판매하는 AI 인공지능 자율주행 자동차 with 라즈베리파이 키트를 조립해보겠습니다. 키트 박스는 아래와 같습니다. 이제 구성품을 살펴보겠습니다. 바퀴 4개 8. 30cm 카메라 케이블 1개 2. 모터 지지대 세트 4개 9. 자동차 베이스 보드 1개 3. 전압계 1개 10. 충전기 1개 4. 모터 200:1 4개 11. 메모리 리더기 1개 5. 광각 카메라 1개 12. 플렛케이블

Naver Blog

[자율주행] AI 인공지능 자율주행 자동차 GPIO LED 제어하기 Buzzer output high pullup pulldown 저항 setmode 키보드 인터럽트 PWM

지난 시간에 우리는 자율주행 로봇을 조립해 봤습니다. https://blog.naver.com/dorergiverny/223208699402 [자율주행] AI 인공지능 자율주행 자동차 조립하기 라즈베리파이 RaspberryPi 키트 kit 다두이노 daduino AP router 설정 create_ap car 모터 지난 번까지 Raspblock 로봇을 조립하고 기본 움직임까지 동작시켜봤습니다. https://blog.naver.com/dore... blog.naver.com 이번에는 라즈베리파이의 GPIO 핀을 이용하여 주변 기기를 하나씩 제어하는 코드를 작성해 보겠습니다. (1) LED 깜빡이기 자율주행 자동차 베이스 보드에 보면 LED 마다 GPIO 번호를 매칭시켜놨습니다. 이렇게 매칭된 GPIO를 이용하여 LED를 깜빡이는 코드를 작성해보겠습니다. (1-1) GPIO/time 패키지 임포트 라즈베리파이의 GPIO를 제어할 수 있는 RPi.GPIO 패키지를 임포트 합니다. 이 패

Naver Blog

[OpenCV][Python][강의] 5. 영상 읽기 쓰기 저장하기 imwrite 유튜브 Youtube 동영상 VideoWriter pafy youtube_dl 다운로드

우리가 지금까지 OpenCV에서 제공하는 그리기 함수, 파이썬의 넘파이를 이용한 행렬 처리 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223205337812 [OpenCV][Python][강의] 4. 사용자 인터페이스 윈도우 영상 입출력 키보드 마우스 트랙바 이벤트 도형 그리기 글씨 쓰기 putText UI 지난 시간에 우리는 파이썬 내장 함수들과 넘파이 사용에 관해 알아봤습니다. https://blog.naver.com/dore... blog.naver.com 영상이란 화소값으로 구성된 2차원 배열에 대한 조작입니다. 따라서 행렬 처리는 매우 중요합니다. 하지만 우리는 영상처리를 하는 것이기 때문에 영상 파일을 읽어 들여 행렬에 저장하고 행렬 연산 과정에서 행렬의 원소, 즉, 화소 값들이 표시된 영상을 필요로할 대마다 눈으로 직접 확인하면 좋습니다. 영상을 읽는 방법에 대해서는 아래 글에서 자세히 알아봤습니다. https://blog

Naver Blog

[OpenCV][Python][강의] 3. 파이썬 내장 함수 넘파이 numpy flatten ravel reshape random with map zip lambda 람다

이전 시간에 우리는 파이썬의 기본 구조인 리스트, 튜플, 딕셔너리, 집합, 그리고 슬라이스 연산자, 모듈 생성하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223202411319 [OpenCV][Python][강의] 2. 기본 자료형 자료구조 슬라이스 함수 모듈 패키지 임포트 slice function method module package import 지난 시간에는 Python을 사용하기 위한 개발 환경, 즉 파이참을 설치하고 프로젝트를 만들어보는 방법에 ... blog.naver.com 파이썬으로 프로그래밍하기 위한 기본적인 것들에 대해 알아봤으니 이제는 파이썬에서 기본적으로 제공하는 함수, 내장함수에 대해 잠시 정리하고 넘파이 패키지에 대한 강의를 이어가겠습니다. (1) 파이썬 내장 함수 내장함수는 외부 모듈과 달리 import 하지 않고 바로 사용할 수 있습니다. abs(a) a의 절대값 반환 max(a) 객체 a에서 최대 원

Naver Blog

[OpenCV][Python][강의] 4. 사용자 인터페이스 윈도우 영상 입출력 키보드 마우스 트랙바 이벤트 도형 그리기 글씨 쓰기 putText UI

지난 시간에 우리는 파이썬 내장 함수들과 넘파이 사용에 관해 알아봤습니다. https://blog.naver.com/dorergiverny/223203435550 [OpenCV][Python][강의] 3. 파이썬 내장 함수 넘파이 numpy flatten ravel reshape random with map zip lambda 람다 이전 시간에 우리는 파이썬의 기본 구조인 리스트, 튜플, 딕셔너리, 집합, 그리고 슬라이스 연산자, 모듈 ... blog.naver.com 이번에는 사용자 인터페이스 관련 내용을 알아보겠습니다. 영상 처리 및 컴퓨터 비전 어플리케이션을 만들 때 알고리즘 완성도 만큼이나 결과영상이나 데이터를 효과적으로 보여주는 것이 중요합니다. 또한 사용자들이 어플리케이션을 편리하게 사용할 수 있도록 하는 것도 중요합니다. 이와 같이 사용자의 편의성을 위한 것을 사용자 인터페이스(UI, User Interface)라고 합니다. (1) 윈도우 제어하기 이전에 영상 읽기, 영

Naver Blog

[OpenCV][Python][강의] 2. 기본 자료형 자료구조 슬라이스 함수 모듈 패키지 임포트 slice function method module package import

첨부파일 20230907_파이썬_실습자료_KOPO.ipynb 파일 다운로드 지난 시간에는 Python을 사용하기 위한 개발 환경, 즉 파이참을 설치하고 프로젝트를 만들어보는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223201457300 [OpenCV][Python][강의] 1. 개발 환경 설치 - 파이참 PyCharm community 버전 패키지 설치 install package 프로젝트 시작 IDE 대학교 강의를 진행하면서 제가 포스팅하는 블로그에 대한 불편함을 깨달았습니다. 저는 제가 공부하면서 ... blog.naver.com 물론 IDE (Integrated Development Environment) 로는 Visual Studio Code도 많이 사용됩니다. https://blog.naver.com/dorergiverny/223169168476 [OpenCV][파이썬] VSCode 설치 및 anaconda 연동하기 - V

Naver Blog

[OpenCV][C++] 특징점 optical flow 광류 추적 추정 tracking goodFeaturesToTrack Lucas-Kanade 루카스 카나데 Farneback

우리는 지난 시간에 Tracking에 대한 기본적인 CAMShift에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223200424984 [OpenCV][C++] Object Tracking 물체 추적 객체 특정 색상 CAMShift meanShift hue mixChannels calcBackProject 역투영 우리는 지난 시간에 두 영상을 자연스럽게 이어주는 image stitching기술에 대해 알아봤습니다. 특히 blend... blog.naver.com 이번에는 추적에 적합한 특징(Good Features to Track)과 Lucas-Kanade 알고리즘, 그리고 Farneback 알고리즘에 대해 알아보겠습니다. 해리스 코너 검출기는 성능이 우수한 편이지만 여전히 개선이 필요했습니다. Harris-Stephens 의 논문이 발표되고 약 6년 후에 Shi-Tomasi는 코너 검출 성능이 더 우수한 알고리즘을 제안하였고, 그것을 추적에

Naver Blog

[OpenCV][Python][강의] 1. 개발 환경 설치 - 파이참 PyCharm community 버전 패키지 설치 install package 프로젝트 시작 IDE

대학교 강의를 진행하면서 제가 포스팅하는 블로그에 대한 불편함을 깨달았습니다. 저는 제가 공부하면서 그 때 생각나는대로 정리를 하고 있었는데, 기초부터 체계적으로 연재를 해야하겠다는 생각이 들었습니다. 참고 교재는 OpenCV-Python 으로 배우는 영상 처리 및 응용 (생능출판) 입니다. 기초부터 정리가 잘 되어 있어서 선정하였으며, 모든 내용을 동일하게 진행하지는 않을 것 입니다. 하지만 많은 참고를 하면서 정리할 예정입니다. 오늘은 OpenCV-Python 강의 첫 시간으로 파이썬의 개발환경(파이참) 설치에 대해 알아보겠습니다. (1) 파이참 다운로드 파이참은 젯브레인즈(JetBrains)사의 IntelliJ IDEA에 기반을 두고 개발된 프로그램으로 파이썬 언어를 위한 거의 모든 기능을 갖춘 통합 개발 환경입니다. PyCharm의 장점은 아래와 같습니다. 1) 프로젝트별로 다른 Python 버전과 환경을 설정할 수 있다. 2) 소스 코드의 실행 결과를 바로 확인할 수 있다.

Naver Blog

[OpenCV][파이썬] 히스토그램 그리기 역투영 histogram backproject 비교 compare selectROI EMD compareHist CAMShift

우리는 지난 시간에 히스토그램에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223199982581 [OpenCV][파이썬] histogram 히스토그램 그리기 - calcHist flatten matplotlib color grayscale numpy 컬러 영상 ylim 우리는 지난 시간에 영상 이진화에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223196060676... blog.naver.com 이번에는 히스토그램에 대해 좀 더 깊게 알아보겠습니다. 우리가 얼굴 인식에서 얼굴 영역 분할을 위해 피부 색상을 이용하곤 합니다. 이 때 영상의 피부 영역에서 히스토그램을 계산하고 역투영 (backprojection) 하면 손 또는 얼굴 등의 영역을 분할 수 있습니다. 특히 물체 추적에서 추적할 물체를 관심영역으로 지정한 후에 컬러 정보 hue의 히스토그램으로 계산하고 추적을 하는 방법에 있는 때 이 때

Naver Blog

[OpenCV][파이썬] histogram 히스토그램 그리기 - calcHist flatten matplotlib color grayscale numpy 컬러 영상 ylim

우리는 지난 시간에 영상 이진화에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223196060676 [OpenCV][파이썬] 영상 이진화 Binarization thresholding 이진 threshold binary otsu triangle 우리는 지난 시간에 색공간에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223178534592 이번... blog.naver.com 이번에는 히스토그램을 계산하고 이를 표현하는 방법에 대해 알아보겠습니다. histogram은 영상 밝기의 빈도수 (frequency)를 그래프로 나타내는 방법으로 영상의 픽셀 밝기의 확률분포함수(probability density function)을 추정할 수 있습니다. 영상에서의 히스토그램은 영상 화소 분포를 나타내는 매우 중요한 정보입니다. 이전에 histogram에 대한 소개를 한 적이 있습니다. https://blog.nav

Naver Blog

[OpenCV][C++] 파노라마 영상 만들기 총정리 (4) - blending 블렌딩 alpha overlap 계산 merge split 알파 블렌드 image 연결 stitch

지난 시간에 우리는 영상을 warping 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223197080167 [OpenCV][C++] 파노라마 영상 만들기 총정리 (3) - image stitching warping 와핑 homography bilinear interpolation 우리는 지난 시간에 두 영상의 매칭 쌍을 통해 RANSAC 기반 호모그래피(두 영상 관계)를 구하는 방법... blog.naver.com 이번에는 두 영상을 잘 blending 하는 방법에 대해 알아보겠습니다. (1) overlap check 하기 두 입력된 영상이 서로 overlap이 있는지 확인하는 함수 입니다. 만약 x,y coordinate 에서 overlap이 있다면 true를, 없다면 false를 반환하는 함수입니다. bool IsMask(int y, int x, cv::Mat im1, cv::Mat im2) { cv::Vec3b l1 = im

Naver Blog

[OpenCV][C++] Object Tracking 물체 추적 객체 특정 색상 CAMShift meanShift hue mixChannels calcBackProject 역투영

우리는 지난 시간에 두 영상을 자연스럽게 이어주는 image stitching기술에 대해 알아봤습니다. 특히 blending 방법에 대해 직접 구현을 해 봤습니다. https://blog.naver.com/dorergiverny/223200271869 [OpenCV][C++] 파노라마 영상 만들기 총정리 (4) - blending 블렌딩 alpha overlap 계산 merge split 알파 블렌드 image 연결 stitch 지난 시간에 우리는 영상을 warping 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny... blog.naver.com 이번에는 물체를 추적하는 방법에 대해 알아보겠습니다. [물체 추적] 물체 추적(Object Tracking)은 로봇 공학, 자율주행 자동차, 차량 추적, 스포츠 분야에서 선수 추적 등 광범위하게 사용되고 있습니다. 일단 tracking 중 가장 간단한 추적에 대해 알아보겠습니다. 이는 특정

Naver Blog

[OpenCV][C++] 파노라마 영상 만들기 총정리 (3) - image stitching warping 와핑 homography bilinear interpolation

우리는 지난 시간에 두 영상의 매칭 쌍을 통해 RANSAC 기반 호모그래피(두 영상 관계)를 구하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223195040871 [OpenCV][C++] 파노라마 영상 만들기 총정리 (2) - image stitching homography 호모그래피 FLANN RANSAC inlier outlier SVD 우리는 지난 시간에 SURF 특징점과 기술자를 추출하고 FLANN 기반 매칭하여 Filtering 까지 하는... blog.naver.com 이번에는 homography를 기반으로 영상을 warping 하는 방법에 대해 알아보겠습니다. 일단 영상을 warping 하기 위해서는 기존 영상(warping 전) 의 네 꼭지점의 좌표가 어디로 매핑이 되는지 알아야 합니다. 코너 점을 계산하여 저장할 수 있는 구조체 하나를 정의합니다. struct Box_t { double min_x, max_x, mi

Naver Blog

[OpenCV][C++] 파노라마 영상 만들기 총정리 (2) - image stitching homography 호모그래피 FLANN RANSAC inlier outlier SVD

우리는 지난 시간에 SURF 특징점과 기술자를 추출하고 FLANN 기반 매칭하여 Filtering 까지 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223194948933 [OpenCV][C++] 파노라마 영상 만들기 총정리 (1) - image panorama stitching 스티칭 이어붙이기 homography 호모그래피 SURF SIFT 지난 시간에 우리는 특징점(Feature Point)과 기술자(Descriptor) 그리고 이 기술자들을 매칭하는 방법... blog.naver.com 이번에는 Image Stitching 알고리즘에서 그 다음 단계인 Homography를 계산하는 방법에 대해 알아보겠습니다. (2) Homography 계산하기 (RANSAC 이용) Homography란 두 planar한 두 영상 간 변환 관계를 의미합니다. Homography는 3x3 행렬로 1번째 영상에서의 2D 좌표(x)와 2번째 영상에

Naver Blog

[OpenCV][파이썬] 영상 이진화 Binarization thresholding 이진 threshold binary otsu triangle

우리는 지난 시간에 색공간에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223178534592 [OpenCV][파이썬] HSV 색 공간 카메라 영상 입력 총정리 - cvtColor split inRange VideoCapture trackbar 색상 merge 우리는 지난 시간에 트랙바(trackbar)를 사용하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/do... blog.naver.com 이번에는 이진화에 대해 알아보도록 하겠습니다. 이진 영상 (binary image)은 화소가 0(검은색) 또는 1(흰색)으로 이루어진 영상입니다. 따라서 화소당 1bit면 저장이 가능합니다. 하지만 현대 컴퓨터는 메모리 용량이 크기 때문에 메모리 효율성보다는 프로그래밍 편리성을 우선하는 경우가 많아집니다. 따라서 컴퓨터 비전에서는 에지 검출한 후 에지만 1로 표현하거나 물체를 검출한 후 물체는 1, 배경은 0으로 표시하는 경

Naver Blog

[OpenCV][C++] 특징 기술자 추출 및 매칭 - feature detection descriptor extraction matching brute force FLANN

지난 시간에 우리는 feature detection 과 descriptor extractor 에 대해 간략히 알아봤습니다. https://blog.naver.com/dorergiverny/223192099824 [OpenCV][C++] 특징 검출기 기술자 - Feature detector Descriptor detection SIFT SURF AKAZE BRISK MSER ORB 지난 시간에 우리는 Harris corner detection에 대해 알아봤습니다. https://blog.naver.com/dorergiverny... blog.naver.com Feature 와 Descriptor 종류와 이론 설명은 추후에 하나씩 다뤄보기로 하고, 일단 이 것들을 이용하여 영상간 매칭을 통한 물체 인식 등에 대한 내용을 알아보겠습니다. 매칭은 Computer Vision에서 풀어야 하는 물체 인식, 물체 추적, 스테레오, 카메라 캘리브레이션 등 다양한 문제에서 핵심적인 역할을 합니다.

Naver Blog

[JK 농원] 동탄 한우 소고기 오마카세 맛집 우블랑 - 코스요리 동탄역 롯데백화점 근처 파스타 조용한 기념일 데이트 트러플 샌드 안심 마이바르 엘리스빌 참돔 캐비어

얼마전 회사 회식으로 1++ 등급 소고기 제대로 즐길 수 있는 오마카세 맛집 우블랑 에 다녀왔습니다. 우블랑은 동탄역, 롯데백화점과 도보 5분 거리에 있는 더몰트하우스 옆에 위치하고 있습니다. 주소: 경기 화성시 동탄대로 469-12 1층 1061, 1062호 전화번호: 0507-1339-2920 영업시간: 매일 12:00 ~ 22:00, 15:00~17:00 브레이크타임 주차: 엘리스빌 상가 주차장 주차팁: Gate1 근처에 하시면 바로 올라오실 수 있습니다. 엘리베이터를 타고 1층으로 올라오시면 아래와 같은 광경이 펼쳐지는데, 빨간 라인처럼 밖으로 나갔다가 정문으로 들어가시는 경우가 있고, 초록색 라인처럼 후문으로 바로 들어가실 수 있습니다. 정문 모습 입니다. 정문으로 들어서면 소고기에 잘 어울리는 와인들과 소고기를 드라이 에이징 숙성하는 것을 보실 수 있습니다. 들어가시게 되면, 아래와 같이 블랙 계통의 깔끔하고 분위기 있는 자리를 안내받으실 수 있습니다. 4인석, 6인석 정

Naver Blog

[JK 농원] 쉬움강화마루 직접 DIY 시공 후기 - 강마루 황토마루본드 유화제 경화제 강화 마루 설치 방법 3T 단열폼 8T 친환경 본드 실리콘 결로 인테리어

저희 집이 인테리어 확장 공사하면서 베란다 확장 부분에 온수관을 넣지 않아서 겨울만 되면 그 쪽 마루에 온도차에 의한 결로로 인한 습기가 차고, 그래서 마루가 살짝 검게 변했네요. 이번에 강화 마루로 다시 깔았습니다. 먼저 강화마루 설치할 면적을 재고 나서 인터넷으로 구매합니다. 저는 쉬움마루로 구매를 했어요. 배송비가 박스당 6,000원씩 나와서 1.5평정도 시공하려고 구매했는데, 배송비가 제법 나왔네요. 그래도 좀 넉넉하게 구매를 하시는 것이 좋습니다. 이제 마루를 제거해야 합니다. 어떠한 작업이든 제거가 가장 어렵고 중요한 거 아시죠? 좀 혐오스러워서 조그만 사진으로 보여드릴께요. 사실 마루 위에 장판을 깔고 사용하여 습기가 갖혀있어서 많이 썩어 있는 것이 보입니다. 바닥을 깔끔하게 제거하기 위해서 바닥에 강하게 붙은 나무들까지 일일이 다 제거하였습니다. 깔끔하게 제거된 부분도 있지만 마루를 제거하다 보니 아래와 같이 기존 마루 설치시 사용했던 본드가 딱딱하게 굳어있어서 울퉁불

Naver Blog

[JK 농원] 대학교 첫 강의 후기

올해 2학기부터 대학교 강의를 나가게 되었습니다. 설레는 마음으로 마치 대학생이 된 기분으로 겸임 교수로써 강의를 시작하게 되었습니다. 과목은 로봇 관련 과목인데 학생들과 격식 없이 강의를 진행하려고 합니다. 강의 내용은 제 블로그에 있는 정보를 기반으로 진행할 예정이에요. 블로그 활동을 더 열심히 해야겠네요. 어제인 8월 25일 첫 강의를 시작하였고, 제가 속해있는 AI자동화과 교수님들은 누리관에 있지만 제 강의실은 드림관 2층에 있습니다. 드림관 2층으로 올라오셔서 긴 복도를 지나 마지막 실습실인 AI 데이터 실습실입니다. 이 학교에서 제일 최첨단 컴퓨터가 있는 실습실이라고 하네요. 100인치가 넘는 전자 칠판도 있습니다. 전자 칠판은 처음 써보는 저이기에, 8시에 미리 가서 한번 만져봤습니다. 생각보다 직관적이어서 어렵지 않게 사용할 수 있을 듯 합니다. 실습실 답게 컴퓨터가 자리마다 하나씩 놓여있네요. 모니터와 일체형으로 쾌적한 실습을 진행할 수 있는 환경입니다. 취업을 나간

Naver Blog

[OpenCV][C++] 파노라마 영상 만들기 총정리 (1) - image panorama stitching 스티칭 이어붙이기 homography 호모그래피 SURF SIFT

지난 시간에 우리는 특징점(Feature Point)과 기술자(Descriptor) 그리고 이 기술자들을 매칭하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223192756577 [OpenCV][C++] 특징 기술자 추출 및 매칭 - feature detection descriptor extraction matching brute force FLANN 지난 시간에 우리는 feature detection 과 descriptor extractor 에 대해 간략히 알아봤습니다. https://bl... blog.naver.com 이번에는 이러한 기술자 매칭(descriptor matching)을 이용하여 영상을 이어 붙이는 방법에 대해 알아보겠습니다. image stitching 기술은 동일한 장면의 영상들을 자연스럽게(seamless) 이어 붙여서 한장의 사진으로 만드는 기술입니다. 핸드폰에도 기본 기능으로 탑재가 되어 있어서 한번씩은

Naver Blog

[JK 농원] 서울 서초구 반포 양자강 - 중국집 자장면 딤섬 중식 전문 레스토랑 신반포 뉴타운 빌딩 전통 맛집 잠원 반포역 코스요리 가족모임 조용한 곳 분위기

이번에는 잠원동, 반포 쪽에 계신 분이라면 모두가 아는 중식 전문 레스토랑 양자강 을 소개합니다. 고급스럽고 조용한 분위기를 찾으시면 바로~ 여기로 오세요~ 주소: 서울 서초구 신반포로 257 뉴타운빌딩 지하1층 전화번호: 02-595-2874 영업시간: 매일 11:00 ~ 21:30 주차: 뉴타운 빌딩 주차장 이용(실외) 일단 반포역 6번 출구로 나온 후 바로 보이는 뉴타운 빌딩(스타벅스 있는 건물)으로 오시면, 롯데슈퍼 입구가 있습니다. 1층에 베스킨라빈스도 있어요. 아이들과 가면 코스죠. 지하에서 점심 먹고 롯데슈퍼에서 장보고 나올 때 베스킨라빈스에서 아이스크림 사서.. 집으로 오면 됩니다. 입구로 들어서면 지하로 내려가는 길이 있는데, 반포식스, 함흥면옥, 꽃집이 있어요. 반포 양자강에서 요즘 밀고 있는 메뉴가 명품냉면 인 것 같아요. 유산슬탕면과 마라탕면도 광고를 하고 있네요. 그래도 우리는 자장면을 먹으러 왔기 때문에 광고에 현혹되지 않고 바로 내려갑니다. 실내는 넓고 좋

Naver Blog

[Python][Project] 실제 안드로이드 스마트폰 제어하기 - 개발자 모드 활성화 옵션 unauthorized 해결 ADB_VENDOR_KEYS swipe tap click

지난 시간에 ADB를 이용하여 안드로이드 에뮬레이터를 이용한 스마트폰 제어 시뮬레이션을 해 봤습니다. https://m.blog.naver.com/dorergiverny/223184376634 [Python][Project] 안드로이드 스마트폰 제어하기 - adb ppadb 블루스택 녹스 미뮤 게임루프 bluestack start-server client keyevent 지난 시간에 우리는 마우스를 컨트롤해서 웹 서핑을 하는 방법을 알아봤습니다. https://m.blog.naver.com/... blog.naver.com 이번에는 실제 안드로이드 폰에 접근해서 제어하는 방법을 알아보겠습니다. (1) 휴대폰 개발자 모드 활성화 휴대폰의 설정에 들어가시면 제일 아래에 "휴대전화 정보"가 있습니다. 여기에 들어가시면, 휴대전화 정보가 나오고 소프트웨어 정보를 클릭합니다. 소프트웨어 정보가 나오면 이 중 빌드번호를 여러번 클릭 합니다. 그럼 개발자 모드가 활성화 되었다는 창이 떴다가 없어

Naver Blog

[Python][Project] 영상에서 글자 추출하기 - pytesseract 글씨 한글 인식 ocr UB-Mannheim 최신 언어팩 다운로드 with open as f 영어

지난 시간에 에뮬레이터가 아닌 휴대폰을 직접 컨트롤하는 방법을 알아봤습니다. https://blog.naver.com/dorergiverny/223184598006 [Python][Project] 실제 안드로이드 스마트폰 제어하기 - 개발자 모드 활성화 옵션 unauthorized 해결 ADB_VENDOR_KEYS swipe tap click 지난 시간에 ADB를 이용하여 안드로이드 에뮬레이터를 이용한 스마트폰 제어 시뮬레이션을 해 봤습니다.... blog.naver.com 이번에는 영상에서 글자를 추출하는 방법에 대해 알아보겠습니다. (1) pytesseract 라이브러리 설치 이미지에서 글자를 추출할 때 사용하는 라이브러리인 pytesseract 패키지를 설치합니다. VSCode 터미널에서 아래와 같이 설치합니다. (2) OCR 프로그램 설치 이미지 인식을 위한 OCR 프로그램을 설치해야 합니다. 아래의 github 에 접속하셔서 파일을 다운 받습니다. https://github

Naver Blog

[Python][Project] 영상에서 얼굴 찾기 모자이크 처리하기 바꾸기 image face detection mosaic swap 검출 추출 눈 eye

지난 시간에 우리는 영상에서 글씨를 추출하여 파일로 저장하는 방법에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223189759836 [Python][Project] 영상에서 글자 추출하기 - pytesseract 글씨 한글 인식 ocr UB-Mannheim 최신 언어팩 다운로드 with open as f 영어 지난 시간에 에뮬레이터가 아닌 휴대폰을 직접 컨트롤하는 방법을 알아봤습니다. https://blog.naver.com/d... blog.naver.com 이번에는 OpenCV를 이용하여 얼굴을 추출하고 얼굴에 모자이크 처리하는 방법에 대해 알아보도록 하겠습니다. (1) OpenCV 설치하기 OpenCV를 설치하지 않으신 분들은 OpenCV를 설치하셔야 합니다. 저는 OpenCV를 설치하였기 때문에 requirement already satisfied 라고 뜨네요. (2) 사진 준비하기 얼굴이 나온 사진들을 준비합니다. OpenCV

Naver Blog

[OpenCV][C++] 특징 검출기 기술자 - Feature detector Descriptor detection SIFT SURF AKAZE BRISK MSER ORB

지난 시간에 우리는 Harris corner detection에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223166773183 [OpenCV][C++] Harris Corner Detection 해리스 코너 추출 헤리스 특징점 cornerHarris cornerSubPix 지난 시간에는 OpenCV에서 제공하는 일반적인 corner detection 에 대해 알아봤습니다. https://m.blog.... blog.naver.com 단순히 코너 점을 이용하게 되면 정보가 적습니다. 따라서 검출된 코너와 같은 특징점 주위의 밝기, 색상, 그래디언트 방향 등의 정보를 함께 저장하게 되면 좀 더 많은 정보를 저장할 수 있기 때문에 영상 간 매칭을 할 때 좀 더 강인해질 수 있습니다. 이러한 주변 정보를 가지고 있는 것을 기술자(descriptor)라고 합니다. OpenCV에서는 이러한 feature descriptor를 계산할 수 있는 feat

Naver Blog

[JK 농원] 스타벅스 서울웨이브 아트센터 한강뷰 한강 위에 떠 있는 아름다운 카페 seoul wave starbucks 잠원한강공원 수영장

화창한 날씨에 멋진 크루즈를 타는 경험을 하고 싶다면, 여유롭게 한강 뷰를 감상할 수 있는 한강 위에 떠 있는 가장 아름다운 공간~!! 스타벅스 서울웨이브 아트 센터점 에 가보시는 건 어떠실까요? 주소: 서울특별시 서초구 잠원로 145-35 영업시간: 요일마다 다르지만 대략 08:00 ~ 21:00 까지 한다고 보시면 됩니다. 전화번호: 1522-3232 주차: 잠원한강공원 주차장 이용 (주차비 지원 안됨) 대중교통으로는 약간 애매한 곳입니다. 잠원역에 내리셔서 택시를 타시거나 주차장 가격이 비싸지 않으니 자차를 이용하시면 좋을 것 같습니다. 수영장 운영이 되는 여름에는 주차장이 많이 붐빕니다. 참고하시면 됩니다. 잠원한강공원 주차장에 주차를 하신 후 한강 쪽으로 걸어오시다보면 물 위에 떠 있는 건물 두채가 보입니다. 그 중 하나가 서울 웨이브... Seoul Wave 입니다. 더 가까이 가보면, 하나의 큰 유람선 같은게 떠 있습니다. 출입이 안되는 것들은 입구 옆에 놓고 오시면 됩

Naver Blog

[Python][Project] 안드로이드 스마트폰 제어하기 - adb ppadb 블루스택 녹스 미뮤 게임루프 bluestack start-server client keyevent

지난 시간에 우리는 마우스를 컨트롤해서 웹 서핑을 하는 방법을 알아봤습니다. https://m.blog.naver.com/dorergiverny/223180522645 [Python][Project] 오토 마우스 컨트롤을 활용한 웹 자동 서핑- pyautogui pyperclip locateOnScreen position hotkey 지난 시간까지 우리는 쓰레드 생성, 암호로 압축된 파일 풀기 등에 관한 프로젝트를 수행하였습니다. https... blog.naver.com 이번에는 파이썬을 이용하여 안드로이드 스마트폰을 제어하는 프로그램을 만들어 보겠습니다. (1) pure-python-adb 라이브러리 설치 먼저 터미널에서 pip로 해당 패키지를 설치합니다. ADB(Android Debug Bridge)는 PC와 스마트폰간에 통신을 할 수 있는 명령어 도구 모음으로써 안드로이드 장치와 통신하여 디버깅 등의 작업을 진행할 수 있는 command line 툴 입니다. ADB를 이용하면

Naver Blog

[OpenCV][파이썬] HSV 색 공간 카메라 영상 입력 총정리 - cvtColor split inRange VideoCapture trackbar 색상 merge

우리는 지난 시간에 트랙바(trackbar)를 사용하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223176568645 [OpenCV][파이썬] 트랙바 track bar 사용하기 - 이진화 임계치 threshold createTrackbar getTrackbarPos python 지난번에 우리는 OpenCV에서 제공하는 다양한 도형 그리기 함수에 대해 알아봤습니다. https://m.blog.n... blog.naver.com 이번에는 영상의 컬러를 변환하고, 카메라로 실시간 영상을 입력 받고 이를 사용하는 방법에 대해 알아보겠습니다. 영상의 색공간(컬러)를 변환하는 함수는 정말 많이 사용됩니다. 색공간 변환 함수는 아래와 같습니다. dst = cv2.cvtColor(src, code, dstCn=0) dst 색 변환 된 결과 영상 src 입력 영상 code 색 공간을 어떻게 변환할 지 설정 dstCn 출력 채널, =0일 경우 자

Naver Blog

[Python][Project] 오토 마우스 컨트롤을 활용한 웹 자동 서핑- pyautogui pyperclip locateOnScreen position hotkey

지난 시간까지 우리는 쓰레드 생성, 암호로 압축된 파일 풀기 등에 관한 프로젝트를 수행하였습니다. https://m.blog.naver.com/dorergiverny/223179536131 [Python][Project] 쓰레드 사용하는 방법 - threading time thread sleep target start daemon multi 다중 이전 시간에 우리는 암호가 걸려 있는 압축 파일을 풀어보는 프로그램을 만들어 봤습니다. https://m.blog.... blog.naver.com 이번에는 마우스와 키보드를 조작하는 코드를 만들어서 웹페이지를 자동으로 제어하는 프로그램을 만들어 보겠습니다. (1) pyautogui 설치하기 제일 먼저 마우스와 키보드를 자동으로 제어하기 위한 라이브러리인 pyautogui 를 설치합니다. VSCode 터미널에서 아래와 같이 명령어를 치시면 됩니다. 만약 pip 명령어를 인식하지 못한다면 아래 글을 참조하셔서 환경설정을 해주시면 됩니다. ht

Naver Blog

[OpenCV][파이썬] 트랙바 track bar 사용하기 - 이진화 임계치 threshold createTrackbar getTrackbarPos python

지난번에 우리는 OpenCV에서 제공하는 다양한 도형 그리기 함수에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223175722062 [OpenCV][파이썬] 도형 그리기 총정리 - 브레젠험 rectangle arrowedLine ellipse2Poly clipLine fillConvexPoly putText 지난 시간에 영상을 window에 표시하고 창의 속성들을 설정하는 방법에 대해 알아봤습니다. https://m.blog... blog.naver.com 이번에는 알고리즘을 개발하면서 어떠한 변수의 최적값을 찾기 위해 여러 번의 테스트를 진행해야 하는데, 이러한 변수를 쉽게 찾기 위한 방법으로 사용되는 트랙바에 대해 알아보겠습니다. OpenCV에서는 트랙 바(trackbar)를 생성하고 지정된 창에 트랙바를 붙여서 사용합니다. 트랙바를 사용할 때 사용되는 함수에 대해 알아보겠습니다. 트랙바를 생성하는 함수는 아래와 같습니다. cv2.c

Naver Blog

[Python][Project] 압축 파일 암호 푸는 프로그램 - 알집 반디집 unlocking dirname zipfile itertools product extractall

지난 시간에 우리는 text를 음성으로 변환하여 play 하는 프로그램을 만들어 봤습니다. https://m.blog.naver.com/dorergiverny/223179462798 [Python][Project] 텍스트를 음성으로 변환하기 - gtts pip install 오류 환경설정 인식되지 않습니다. __file__ playsound 지난 시간에 숫자 맞추기 게임을 만들어 보면서 random number 생성하는 방법과 예외처리 방법에 대해 알아... blog.naver.com 이번에는 압축 파일의 암호를 푸는 프로그램을 만들어 보겠습니다. 번호를 생성하고 암호화된 압축파일에 대입해서 암호를 푸는 방식입니다. (1) 압축파일 생성하기 암호를 푸는 용도로 사용할 압축파일을 생성하기 위해 압축용으로 사용할 파일을 생성합니다. 파일명을 적고 내용을 적습니다. 만약 내용이 없을 경우 암호로 압축이 되지 않기 때문에 아무런 내용이라도 몇 글자 적어야 합니다. 생성한 파일을 압축해야 하

Naver Blog

[Python][Project] 쓰레드 사용하는 방법 - threading time thread sleep target start daemon multi 다중

이전 시간에 우리는 암호가 걸려 있는 압축 파일을 풀어보는 프로그램을 만들어 봤습니다. https://m.blog.naver.com/dorergiverny/223179519687 [Python][Project] 압축 파일 암호 푸는 프로그램 - 알집 반디집 unlocking dirname zipfile itertools product extractall 지난 시간에 우리는 text를 음성으로 변환하여 play 하는 프로그램을 만들어 봤습니다. https://m.blog.nav... blog.naver.com 이번에는 쓰레드를 사용하는 방법에 대해 알아보겠습니다. 쓰레드(thread)란 코드를 실행하는 하나의 동작인데, 프로그램이 커지고 해야 할 일이 많아진다면 하나의 thread로는 부족하여 스레드를 이용하여 동작을 늘릴 수 있습니다. (1) 쓰레드 동작시키기 쓰레드 동작을 위해 threading 이란 패키지를 import 합니다. 아래와 같이 thread를 생성하여 별도의 쓰레드로

Naver Blog

[JK 농원] 평택 오산 수제버거 맛집 로키즈 버거 rockys burger 송탄 미군기지 공군 국제중앙시장 이태원 경기 미국 감성 데이트 주차 정보 신장동

오늘 소개할 맛집은 바로 바로 오산 미국 공군 기지 앞에 있는 수제 버거 맛집~ 촉촉한 패티가 일품인 송탄 미군 부대 수제버거 맛집~!! 로키스 버거 rockys burger 입니다. 주소: 경기도 평택시 쇼핑로 8 (신장동 302-132) 전화번호: 0507-1345-4502 (전화하실 필요는 없어요 외국인이 받을 수도 ...) 주차: 신장 쇼핑몰 제3 공영 주차장 이용 택시: 미군 공군 기지 정문 앞 또는 송탄 관광 특구 영업시간: 매일 11:30~21:00 아래 사진에서 파란색 주차장이 신장쇼핑몰 제3공영 주차장입니다. 초록색 네모칸이 미군 공군 기지 정문입니다. 가격이 비싸지 않아요. 어설프게 도로에 주차하셨다가 딱지가 날아오는 경우가 많으니 그냥 마음 편하게 주차장에 주차하시면 됩니다. 1일 최대 8,000원으로 저렴합니다. 평택도시공사 공영주차장 사이트 정보를 인용하자면, 아래와 같습니다. 출처: 평택도시공사 공영주차장 (puc.or.kr) 미공군 정문(K55 부대)을 한

Naver Blog

[OpenCV][파이썬] 도형 그리기 총정리 - 브레젠험 rectangle arrowedLine ellipse2Poly clipLine fillConvexPoly putText

지난 시간에 영상을 window에 표시하고 창의 속성들을 설정하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223174195626 [OpenCV][파이썬] 영상 처리 기본 - image 출력 window 창 함수 display 이미지 show mouse 이벤트 그림 그리기 지난 시간에 우리는 OpenCV의 기초로 영상을 읽어보고 imshow 하는 것까지 해 보았습니다. https://m.bl... blog.naver.com 이번에는 영상에 도형을 그리고 글씨를 쓰는 방법에 대해 알아보겠습니다. 도형을 그리는 것은 영상에서 물체나 코너를 검출했을 때 결과를 표시하여 시각적으로 확인할 때 많이 사용하기도 합니다. 그리기 함수는 위치, 두께 ,색상, 선 타입, 비트 시프트 등의 인수를 사용하여 도형을 그리게 됩니다. 위치, 두께, 색상은 직관적이기 때문에 별도 설명을 드리지 않을께요. 먼저 선 타입과 비트 시프트에 대해 알아보겠습니다.

Naver Blog

[RaspberryPi][파이썬] Raspblock 제어하기 - 서보 모터 servo motor 메카넘 휠 mecanum wheel 전진 후진 회전 buzzer 버저

지난번까지는 Raspblock 을 조립을 하고 Jupyter Notebook 에 접속하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223164796439 [RaspberryPi][파이썬] Raspblock 조립하기 (3) - 설명서 완벽정리 Yahboom 인공지능 자율주행 자동차 설치 AI car vehicle 만들기 이전 글까지 해서 Raspblock 자율주행 자동차의 하체를 완성하였습니다. https://m.blog.naver.com/dorerg... blog.naver.com 이번에는 Raspblock을 움직여 보겠습니다. Jupyter Notebook에 접속을 합니다. 주피터 노트북 접속 시 해당 라즈베리파이의 IP와 포트번호 8888 (Jupyter Notebook은 모두 8888 을 사용합니다.) 을 이용하면 됩니다. https://m.blog.naver.com/dorergiverny/223174866494 [Raspb

Naver Blog

[RaspberryPi][파이썬] Raspblock 접속 제어 기초 - Jupyter Notebook 접속 OpenCV 주피터 노트북 라즈베리파이 python

지난 시간까지해서 우리는 Raspblock 결선을 포함한 로봇을 완성하였습니다. https://m.blog.naver.com/dorergiverny/223164796439 [RaspberryPi][파이썬] Raspblock 조립하기 (3) - 설명서 완벽정리 Yahboom 인공지능 자율주행 자동차 설치 AI car vehicle 만들기 이전 글까지 해서 Raspblock 자율주행 자동차의 하체를 완성하였습니다. https://m.blog.naver.com/dorerg... blog.naver.com 일단 주피터 노트북을 이용해서 로봇에 접속하는 방법을 알려드리겠습니다. 일단 설명과 같이 AP로 동작시키는 기준으로 말씀드리겠습니다. https://m.blog.naver.com/dorergiverny/223157803747 [RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (3) - AP (Access Point) 라우터 설정 만들기 버전 확인 cr

Naver Blog

[Python][Project] 텍스트를 음성으로 변환하기 - gtts pip install 오류 환경설정 인식되지 않습니다. __file__ playsound

지난 시간에 숫자 맞추기 게임을 만들어 보면서 random number 생성하는 방법과 예외처리 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223169203676 [Python][Project] 파이썬 숫자 맞추기 게임 - random number numpy 난수 up down 프로그래밍을 빠르게 배우기 위해서는 뭔가 동작되는 프로젝트를 가지고 직접 구현해보면서 익히는 방법이 ... blog.naver.com 이번에는 텍스트를 한글 음성으로 변환하고 변환된 파일을 재생하여 출력하는 프로그램을 만들어 보겠습니다. (1) 텍스트를 음성으로 변환하는 라이브러리 설치 VSCode 의 아래 터미널에서 아래와 같이 gtts 라이브러리를 설치합니다. 그런데 에러가 발생하네요. 이는 pip, pip3의 위치를 찾지 못한 것입니다. 환경 변수를 설정하시면 됩니다. (1-1) 환경 변수 설정하기 시작에서 고급 시스템 설정 보기를 검색해서 들어갑니다.

Naver Blog

[OpenCV][파이썬] 영상 처리 기초 - image 읽기 쓰기 저장 imread VSCode 화소 접근 imshow numpy 리스트 list 튜플 tuple set 집합

블로그를 보시면 알겠지만, 저는 c++ 기반의 프로그램을 계속 해 왔습니다. 왜냐하면 회사에서는 파이썬 보다는 c++을 많이 사용하기 때문입니다. 그래도 교육용이나 실시간성이 많이 필요하지 않은 분야에는 파이썬이 많이 적용되고 있기 때문에 저도 파이썬을 이용하여 OpenCV를 한번 강의를 연재해 보려고 합니다. 지난 시간에 우리는 Visual Studio Code를 설치하고 OpenCV를 연동해보는 것까지 해 봤습니다. https://m.blog.naver.com/dorergiverny/223169168476 [OpenCV][파이썬] VSCode 설치 및 anaconda 연동하기 - Visual Studio Code 세팅 IDE 아나콘다 python 최신버전 환경설정 버전확인 지난번에는 anaconda를 설치하고 Jupyter Notebook을 사용하는 방법에 대해 알아봤습니다. https://m.blo... blog.naver.com 이번에는 본격적인 OpenCV의 세계로 들어가겠

Naver Blog

[OpenCV][파이썬] 영상 처리 기본 - image 출력 window 창 함수 display 이미지 show mouse 이벤트 그림 그리기

지난 시간에 우리는 OpenCV의 기초로 영상을 읽어보고 imshow 하는 것까지 해 보았습니다. https://m.blog.naver.com/dorergiverny/223173147006 [OpenCV][파이썬] 영상 처리 기초 - image 읽기 쓰기 저장 imread VSCode 화소 접근 imshow numpy 리스트 list 튜플 tuple 제 블로그를 보시면 알겠지만, 저는 c++ 기반의 프로그램을 계속 해 왔습니다. 왜냐하면 회사에서는 파이썬... blog.naver.com 이번에는 지난 시간에 이어 window를 제어하는 심화적인 내용을 다뤄보겠습니다. 우선 아래와 같은 소스를 보겠습니다. 함수를 살펴 보겠습니다. C++과 매우 유사합니다. https://m.blog.naver.com/dorergiverny/223084026173 [OpenCV][C++] 윈도우 생성, 키보드 이벤트 처리 방법 총정리 - namedWindow imshow 특수키 waitkeyEx set

Naver Blog

[소프트웨어] ChatGPT 프롬프트 엔지니어링 가이드 (2) - 대화형 생성 AI 인공지능 좋은 답변 prompt 작성 Guide 챗지피티

지난 시간에 prompt engineer에 대한 전반적인 설명을 하였습니다. https://m.blog.naver.com/dorergiverny/223163038821 [소프트웨어] ChatGPT 프롬프트 엔지니어링 가이드 (1) - 대화형 생성 AI 결과물을 좋게하는 방법 작성prompt 쓰는 guide engineering 챗지피티 이전에 ChatGPT에 대해 쓴 글이 있습니다. 사실 그 때까지만 해도 프롬프트를 잘 써야 좋은 결과를 얻... blog.naver.com 챗GPT를 알아야 좋은 Prompt를 쓸 수 있기 때문입니다. 오늘은 실제로 어떻게 프롬프트를 작성해야 원하는 결과를 얻을 수 있는지에 대해 상세히 알아보겠습니다. 아래 사이트에 프롬프팅 가이드가 있습니다. https://www.promptingguide.ai/ Prompt Engineering Guide – Nextra A Comprehensive Overview of Prompt Engineering www.p

Naver Blog

[소프트웨어] ChatGPT 프롬프트 엔지니어링 가이드 (3) - 후카츠 prompt 마크다운 markdown 활용 guide 챗지피티 engineering 미라클

지난 시간에는 ChatGPT 결과를 원하는대로 할 수 있는 기법들과 팁에 대해 살펴보았습니다. https://m.blog.naver.com/dorergiverny/223163137184 [소프트웨어] ChatGPT 프롬프트 엔지니어링 가이드 (2) - 대화형 생성 AI 인공지능 좋은 답변 prompt 작성 Guide 챗지피티 지난 시간에 prompt engineer에 대한 전반적인 설명을 하였습니다. https://m.blog.naver.com/dorergiverny... blog.naver.com 이번에는 지난 시간에 예고드렸던대로 후카츠 다카유키라는 분이 제안한 마크다운을 이용한 형식을 지정하여 좋은 결과를 얻을 수 있는 방법에 대해 알아보겠습니다. 후카츠 다카유키는 인터랙션 디자이너로써 '미라클 프롬프트 시스템'이란 방법을 제안하였는데, 이는 마크다운 문법을 이용하여 ChatGPT에게 지시를 명확하게 하는 것을 목적으로 하고 있습니다. 핵심은 마크다운 문법인 #(Heading)

Naver Blog

[JK 농원] 교동면옥 용인영덕점 육전 냉면 전문점 가마솥 갈비탕 맛집 불고기 수원 영통 영덕동 만두

무더운 여름~ 맛있는 냉면이 땡기신다면? 그런데 고기도 함께 먹고 싶다면? 교동면옥 을 소개할께요. 용인 흥덕, 수원 영통에서 가까운 냉면 맛집입니다. 주소: 경기도 용인시 기흥구 석현로12번길 30 전화번호: 031-212-7222 영업시간: 11:00~21:00 (매일) 15:00~17:00 브레이크 타임 주차: 주차장 완비 (항상 붐비는 맛집이라 주차장이 꽉차요.) 주차장 모습입니다. 사람이 많아서 꽉 차는데, 순환이 빠른 편이에요. 그래서 조금만 기다리시면 바로 바로 사람들이 나옵니다. 먼저 메뉴와 가격부터 보시고 갈께요~ 주문은 테이블마다 갖춰져있는 모니터를 통해 주문하시면 됩니다. t오더를 사용하고 있습니다. 여기는 불고기도 맛있고, 만두도 맛있고, 갈비탕, 곰탕도 맛있지만, 뭐니뭐니해도 육전을 먹어봐야죠~ 가격은 싼 편은 아니에요. t오더를 통해 주문을 하고 온육수를 먹기위해 출동.. 온육수가 너무 맛있어서 전 3그릇 뚝딱~!! 포장을 기다리는 손만두들... 김치, 깍두

Naver Blog

[JK 농원] 에메랄드 골드 화분 소개 - 정원 울타리 포인트 조경수 고급 정원수 카페 건물앞 화분 식재 차폐용

저희 농원에 있는 나무들을 하나씩 소개해드릴까 합니다. 처음 소개해드릴 조경수는 에메랄드 골드 입니다. 요즘 금 값이 많이 올랐죠? 금을 살 순 없어도 내 정원에 있는 황금빛 정원수를 보면 어느새 마음이 부유해 집니다. 에메랄드 골드는 측백나무과로 에메랄드 그린 친척이죠. 수형이 에메랄드 그린과 같이 조밀하고 정원 울타리의 포인트로 에메랄드 그린과 함께 심기도 합니다. 에메랄드 골드는 추위에 강한 편이고 전국에서 생육이 가능합니다. 병해충이 없으며 잎에서 향이 납니다. 잎과 가지가 조밀하고 황금색을 띄고 있어 고급 품종으로 분류됩니다. 색상이 밝아서 다른 조경수와 함께 포인트로 적절히 활용하면 가치가 한층 돋보입니다. 보통 2년생은 아래와 같은 모습입니다. 뒤에 있는게 에메랄드 그린인데, 확실히 색깔이 밝죠? 현재 화분에서 자라고 있는 1.5m 크기의 아이들입니다. 뿌리가 얼마나 잘 자라고 있는지 한번 볼까요? 잔뿌리 많은 거 보이시죠? 그만큼 건강하게 자라고 있습니다. 참고로 제가

Naver Blog

[데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (5) - seaborn boxplot 상자그림 박스플롯 jointplot IQR palette relplot

지난 시간에 우리는 상관관계를 분석할 수 있는 scatterplot, relplot 그리고 scatterplot과 distplot을 함께 그려주는 pairplot을 알아봤습니다. https://m.blog.naver.com/dorergiverny/223165989060 [데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (4) - seaborn scatterplot relplot pairplot 상관관계 분석 이전 시간에는 distplot에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223165921044 이번... blog.naver.com 이번에는 데이터 분석에서 가장 많이 사용되는 boxplot에 대해 알아보도록 하겠습니다. boxplot은 중요한 개념이 필요합니다. 다섯 수치 요약이라고도 하는데 이는 5가지의 수치로 데이터의 많은 정보를 요약한다는 뜻 입니다. 아래 설명을 잠시 하자면, 데이터가 여러개가 있다면 여기에

Naver Blog

[JK 농원] 창문형 에어컨 설치 후기 - 쿠쿠 인스퓨어 cuckoo inspure AWD0610W 자가설치

아파트 누수로 인해 거실에 있는 에어컨을 사용하지 못할 것 같아 어쩔 수 없이 창문형 에어컨을 구매하였습니다. 관리소에서 자꾸만 에어컨 드레인 문제라고 하니까 저도 어쩔 수 없는 선택이었습니다. https://m.blog.naver.com/dorergiverny/223169365314 장마철 아파트 누수 관련 경험담 - 아직 진행중 외벽 크랙 실리콘 작년 8월 장마철에 아랫집에서 누수가 되었다고 연락이 왔습니다. 자료를 찾아보니 작년 8월에 강남쪽에도 ... blog.naver.com 에어컨 드레인으로 인한 누수 전문가는 다음주 월요일에 오셔서 다시 봐주시기로 했습니다. 그 이후에 후기를 다시 남기도록 하겠습니다. 경동화물택배로 에어컨이 도착했습니다. 저희 창틀 높이가 155cm 이더라고요. 그래서 옵션 설치 키트를 추가 구매했습니다. 왜냐하면 창문의 크기가 145cm 이상이면 옵션 설치 키트를 구매하라고 안내가 되어 있습니다. 참말인지 한번 확인해보겠습니다. 일단 기본 설치 키트를

Naver Blog

[OpenCV][C++] Harris Corner Detection 해리스 코너 추출 헤리스 특징점 cornerHarris cornerSubPix

지난 시간에는 OpenCV에서 제공하는 일반적인 corner detection 에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223165525367 [OpenCV][C++] Corner Detection 코너 검출 - preCornerDetect cornerEigenValsAndVecs cornerMinEigenVal 추출 우리는 지난 시간에 영상을 세선화(thinning) 하는 방법에 대해 알아보았습니다. https://m.blog.naver.com... blog.naver.com 이번에는 코너 추출에서 가장 기본이 되는 이론인 Harris corner detection에 대해 알아보겠습니다. 디지털 영상은 픽셀들로 이루어져 있고, 픽셀들은 밝기 값을 가집니다. 픽셀들의 밝기값의 차이가 큰 영역을 찾아보았죠? 바로 에지 영역 입니다. https://m.blog.naver.com/dorergiverny/223112151404 [OpenCV

Naver Blog

[데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (4) - seaborn scatterplot relplot pairplot 상관관계 분석

이전 시간에는 distplot에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223165921044 [데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (3) - seaborn distplot histogram 히스토그램 옵션 kde rug subplot 여러개 지난 번에는 barplot에 대해 간단히 설명했습니다. https://m.blog.naver.com/dorergiverny/223165885569 ... blog.naver.com 이번에는 seaborn의 scatterplot과 relplot 에 대해 알아보도록 하겠습니다. 두 그래프는 두 컬럼간의 상관관계를 시각화하여 보기위해 사용하게 됩니다. scatter plot은 2개 이상의 연속형 변수를 비교할 때 편리합니다. 상관관계란 두 데이터 간 어느정도 영향을 미치고 있는지를 알려주는 지표입니다. 출처: https://upload.wikimedia.org/wikiped

Naver Blog

[OpenCV][C++] Corner Detection 코너 검출 - preCornerDetect cornerEigenValsAndVecs cornerMinEigenVal 추출

우리는 지난 시간에 영상을 세선화(thinning) 하는 방법에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223165142016 [OpenCV][C++] 스켈레톤 Skeleton 및 세선화 알고리즘 - skeletonization thinning 이진화 영상 binary image 지난 시간에 이진 영상에서의 모양을 매칭하는 matchShapes 에 대해 알아봤습니다. https://m.blog.naver.... blog.naver.com 이번에는 영상에서 Local Feature (지역 특징점)으로써 컴퓨터 비전에서 많이 사용되는 코너점에 대해 알아보도록 하겠습니다. 이 코너점은 객체 인식, 영상 정합, visual tracking, 3D 복원 등 많은 문제를 해결하기 위해 기본적으로 사용합니다. 영상 전체를 보는 대신 영상 내의 일부 특별한 위치를 선택하는데 코너가 중요한 특징으로 사용되기 때문입니다. 코너점은 에지의 방향을 이용하

Naver Blog

[OpenCV][C++] 스켈레톤 Skeleton 및 세선화 알고리즘 - skeletonization thinning 이진화 영상 binary image

지난 시간에 이진 영상에서의 모양을 매칭하는 matchShapes 에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223155406944 [OpenCV][C++] 영상 모양 매칭 matchShapes - 모멘트 Hu moment - 물체 모양 인식 shape matching polylines 지난 시간에 convex hull 에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223155023979 이... blog.naver.com 이번에는 스켈레톤화 (skeletonization) 에 대해 알아보겠습니다. 스켈레톤은 바이너리 영상의 형상을 분석하고 설명하기 위해 사용할 수 있는 중요한 개념입니다. 스켈레톤은 영상의 가운데 뼈대 부분을 따라 이어진 선의 집합으로 정의할 수 있습니다. 스켈레톤의 기본 발상은 추가적인 정보를 제거하고 물체의 형태와 구조에 대한 토폴로지 정보만 남겨 인식을 더 잘 수행할

Naver Blog

[Python][Project] 파이썬 숫자 맞추기 게임 - random number numpy 난수 생성 up down uniform choice randint

프로그래밍을 빠르게 배우기 위해서는 뭔가 동작되는 프로젝트를 가지고 직접 구현해보면서 익히는 방법이 있습니다. 저는 "파이썬과 40개의 작품들" 이란 도서 기반으로 하나씩 프로젝트를 생성해가면서 파이썬 Project 들을 수행해보겠습니다. 이전에 random number 를 생성하는 방법에 관해 알려드렸습니다. https://m.blog.naver.com/dorergiverny/223144197435 [데이터 분석][Python] 넘파이 numpy 파이썬 라이브러리 패키지 총정리 배열 난수 생성 shuffle choice 지난번 까지는 파이썬의 기본 문법들에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223136... blog.naver.com 그 numpy의 random number 를 가지고 임의의 숫자를 생성한 후 우리는 그 숫자를 맞추는 게임입니다. random 함수의 기능들을 정리해드리겠습니다. random.random() 0.0

Naver Blog

[데이터 분석][Python] Jupyter Notebook 테마 변경 방법 dark theme 주피터 노트북 파이썬 어둡게하기 어두운 배경 산뜻한

이전에 jupyter notebook 사용법에 대해 간단히 알아봤습니다. https://m.blog.naver.com/dorergiverny/223125294039 [데이터 분석][Python] Jupyter Notebook 사용법 총정리(1) - 주피터 노트북 아나콘다 파이썬 기초 지난번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://m.blog.naver.com/... blog.naver.com 이번에는 쥬피터 노트북 테마를 바꾸는 방법에 대해 알려드릴께요. 일단 기본적인 주피터 노트북은 아래와 같이 흰색 배경입니다. 어두운 테마로 변경해볼께요. 모든 작업은 anaconda prompt 에서 진행합니다. (1) jupyter notebook을 최신으로 업그레이드 주피터 노트북을 최신버전으로 업그레이드 해야 합니다. 만약 버전이 맞지 않을 경우 실행이 안되거나 에러가 발생할 수 있습니다. pip install --upgrade notebook

Naver Blog

[JK 농원] 화분 재배 점적 관수 시스템 설치 - 에메랄드 골드 그린 문그로우 썰프레아 블루아이스 골든스마라그드

뜨거운 여름이 두렵지 않습니다!! 저희 농원은 자동화된 점적 관수 시스템과 스프링 클러를 설치해놓았기 때문입니다. 저희는 물탱크 두개를 연결했어요. 그리고 그 중 하나의 물탱크에는 모터를 통해 지하수를 공급받는 관을 연결해놓았죠. 모터를 연결하여 자동화 하였습니다. 외부에서 컨트롤을 할 수도 있고, 토양에 물이 없다고 판단되면 자동으로 물탱크에서 물을 공급해 줍니다. 스프링클러도 있어서 엽수를 동시에 해 줌으로써 뜨거운 여름에도 언제 어디서든 물을 공급해줄 수 있습니다. 자.. 점적 관수를 통해 물에 어떻게 공급되는지 확인해보죠. 물이 한방울씩 떨어지는게 보이시나요? 화분에 직접 물을 공급해 주는 것 입니다. 잘 자라고 있는 골든스마라그드들 입니다. 아직 애기 나무지만 조만간 화려한 자태를 뽐내는 큰 나무로 자라겠죠? 2년차 에메랄드 골드. 이번 봄에 살짝 컸어요. 60cm 정도 되는 에메랄드 그린들 입니다. 조금만 더 크면 수형이 이쁘게 잡혀서 제법 어린이 티를 벗을꺼에요. 그럼

Naver Blog

장마철 아파트 누수 관련 경험담 - 아직 진행중 외벽 크랙 실리콘

작년 8월에 강남쪽에도 물난리가 날정도로 비가 많이 내렸네요. 자료를 보니까 2022년 8월 8일부터 8월 14일까지 대 홍수의 일주일이었다고 합니다. 8월 13일에 아랫집에서 누수가 되었다고 연락이 왔습니다. 그 때 아랫집에서 관리실에 연락을 하여 관리실에서 왔다 갔는데, 윗집 누수 가능성을 얘기했다고 합니다. 당시 일정을 날씨와 함께 공유합니다. (물론 아랫집 누수일 경우 윗집 가능성이 98% 이상이기 때문에 맞는 말씀입니다.) 아랫집에 물이 뚝뚝 떨어지고 있었고, 그래서 양동이로 물을 받아내고 있었습니다. 누수 탐지 업체를 수소문하여 찾았지만 워낙 누수가 많은 시기라 8월 17일에야 점검을 해 주셨습니다. 저희 아파트는 2005년에 지어졌고, 작년으로 하면 17년된 아파트 입니다. 저희는 2014년 인가? 이사올 때 외부 실리콘, 보일러 교체, 그리고 일부 리모델링을 하고 들어왔습니다. 하지만 외부 실리콘을 한지 7년이 넘은 상태였죠. 저희 집에 오셔서 정밀 검사를 하였습니다.

Naver Blog

[RaspberryPi][파이썬] Raspblock 조립하기 (2) - 설명서 완벽정리 Yahboom 인공지능 자율주행 자동차 AI 설치 만들기

우리는 지난 시간에 Yahboom 사의 Raspblock 의 메카넘 휠 까지 조립하였습니다. https://m.blog.naver.com/dorergiverny/223164593045 [RaspberryPi][파이썬] Raspblock 조립하기 (1) - 설명서 완벽정리 Yahboom 인공지능 자동차 자율주행 설치 우리는 지난 시간에 메카넘 휠에 대한 역사와 구동 원리에 대해 알아봤습니다. https://m.blog.naver.com/d... blog.naver.com 이제 이어서 조립해 보도록 하겠습니다. 05. 차체의 앞면 뒷면 아크릴 고정대 설치 차체의 앞면과 뒷면이 될 아크릴 고정대를 설치하는 작업 입니다. 5번 부품 봉지에 있는 은색 아크릴 고정대 4개를 추가로 조립합니다. 아래쪽이 전면쪽이고, 위쪽이 후면 쪽인데, 홈들이 있는 곳은 전원 on/off 스위치, 전원코드 입력, USB, LAN 선 등 끼울 수 있도록 파여진 것 입니다. 이번에는 나사가 아닌 플라스틱 리벳이라는

Naver Blog

[RaspberryPi][파이썬] Raspblock 조립하기 (3) - 설명서 완벽정리 Yahboom 인공지능 자율주행 자동차 설치 AI car vehicle 만들기

이전 글까지 해서 Raspblock 자율주행 자동차의 하체를 완성하였습니다. https://m.blog.naver.com/dorergiverny/223164747597 [RaspberryPi][파이썬] Raspblock 조립하기 (2) - 설명서 완벽정리 Yahboom 인공지능 자율주행 자동차 AI 설치 만들기 우리는 지난 시간에 Yahboom 사의 Raspblock 의 메카넘 휠 까지 조립하였습니다. https://m.blog.naver.c... blog.naver.com 이제는 카메라 쪽을 완성시켜서 완전체를 만들어 보도록 하겠습니다. 17. 카메라 회전 지지대 설치 4번 봉지의 지지대를 차체 윗판의 홀에 설치합니다. 지지대는 M2*12 사이즈로, 나사는 M2*6 사이즈로 설치합니다. 18. 서보모터 회전판 작업 서보모터에 설치할 회전판에 지지대를 설치합니다. 4번 봉지의 짧은 지지대와 나사를 이용합니다. 19. 회전판 외판 설치 카메라 post의 회전판을 돌리기 위한 베어링을

Naver Blog

[JK 농원] 화분 재배 잡초 관리 - 에메랄드 그린 블루엔젤 골드 골든스마라그드 블루애로우 문그로우

장마철도 1차로 지나갔고, 비가 적당히 오고 해도 뜨면서 잡초가 우리를 괴롭히는 시기가 다가왔습니다. 잡초 관리를 안해주니까 어느새 잡초들이 우리 나무들보다 컸네요. 우리 나무들이 이렇게 쑥쑥 자랐으면 하는 마음에서 조심스레 잡초 제거를 하였습니다. 잡초는 식물들이 자라는데 방해가 되기 때문에 제거를 하는게 좋습니다. 잡초를 제거하는 가장 쉬운 방법은 제초제인데,. 우리 나무들도 제초제를 싫어하거든요. 그래서 제초제를 뿌릴 수도 없습니다. 다행히 문그로우 있는 쪽은 잡초가 많이 나지 않았네요. 잡초가 얼마나 무섭냐 하면은요.. 빨간색이 잡초, 초록색이 우리 나무.. 잡초 뿌리가 엄청 왕성해지면서 우리 나무 뿌리를 막~ 감싸요. 그러면서 모든 양분을 혼자 먹게 되는 좋지 않은 녀석들이에요. 그러면서 다른 식물들을 말라 죽이는 역할을 하기도 하죠. 물론 잡초가 생겼다고 바로 죽지는 않아요. 뿌리가 잘 내린 아이들은 그래도 버티거든요. 저희가 농장을 꾸미면서 처음 했던 작업이 제초매트를

Naver Blog

[OpenCV][파이썬] VSCode 설치 및 anaconda 연동하기 - Visual Studio Code 세팅 IDE 아나콘다 python 최신버전 환경설정 버전확인

지난번에는 anaconda를 설치하고 Jupyter Notebook을 사용하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 아무래도 데이터 분석을 위해서는 주피터 노트북을 활용하는 것이 한줄마다 결과를 바로 볼 수 있어서 편리했습니다. 하지만 영상처리, Computer Vision을 하기 위해서는 Jupyter Notebook 보다는 일반적인 IDE(Integrated Development Environment)가 좋은 것 같습니다. 파이썬을 구동하는 여러 IDE가 있지만 그 중에서 제가 제일 좋아하는 Visual Studio Code를 이용하는

Naver Blog

[데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (3) - seaborn distplot histogram 히스토그램 옵션 kde rug subplot 여러개

지난 번에는 barplot에 대해 간단히 설명했습니다. https://m.blog.naver.com/dorergiverny/223165885569 [데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (2) - seaborn Exploratory Data Analysis EDA barplot 한글 깨짐 에러 표시 지난 시간에는 그래프 시각화에 대한 총괄적인 내용과 cheat sheet 활용 관련 내용을 알려드렸습니다. 추가... blog.naver.com 이제는 같은 데이터를 가지고 히스토그램을 그리는 실습을 해 보겠습니다. distplot은 아래 github에 자세한 설명이 있습니다. https://gist.github.com/mwaskom/de44147ed2974457ad6372750bbe5751 A guide to replacing the deprecated `seaborn.distplot` function. A guide to replacing the deprec

Naver Blog

[RaspberryPi][파이썬] Raspblock 조립하기 (1) - 설명서 완벽정리 Yahboom 인공지능 자동차 자율주행 설치

우리는 지난 시간에 메카넘 휠에 대한 역사와 구동 원리에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223164677705 [RaspberryPi][파이썬] Raspblock 자율주행 자동차 만들기 - 메카넘 휠 원리 mecanum wheel omnidirectional 전방향 구동 바퀴 옴니휠 지난 시간에는 라즈베리파이를 AP 로써 사용하는 방법에 대해 알아보았습니다. https://blog.naver.com/d... blog.naver.com 이제는 진짜 HW를 조립해보도록 하겠습니다. 엊그제 7월 초에 구매대행으로 구매했던 Yahboom 사의 Raspblock이 도착했습니다. 짜잔~ 이렇게 도착했네요. 박스는 아래처럼 생겼습니다. 받자마자 개봉~ 박두!!! 설명서와 조립에 필요한 드라이버, 핀셋이 있었고, 나머지는 부속품들이 있었습니다. 실제 부품 설명을 하기 위해서는 설명서를 보면서 알려드릴께요. 물품 명세서 입니다. (1) 라즈베

Naver Blog

[RaspberryPi][파이썬] Raspblock 자율주행 자동차 만들기 - 메카넘 휠 원리 mecanum wheel omnidirectional 전방향 구동 바퀴 옴니휠

지난 시간에는 라즈베리파이를 AP 로써 사용하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223157803747 [RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (3) - AP (Access Point) 라우터 설정 만들기 버전 확인 create_ap 지난 번에는 Raspberry Pi의 GPIO 핀에 대한 설명과 함께 gpio를 쉽게 제어할 수 있는 wiringPi를 ... blog.naver.com 이번에는 로봇 조립에 앞서 Raspblock 로봇에 장착되어 있는 메카넘 휠에 대해 알아보겠습니다. 뭐든지 새로운 기술을 알기 위해서는 싫더라도 역사에 대해서는 한번쯤 읽어보시는 게 좋겠죠? 간단히 설명드리겠습니다. (1) 메카넘 휠의 등장 일반적으로 공장 내에서 물건을 옮기는 작업을 하는 차량의 경우 공간이 협소하기 때문에 방향을 틀기가 어렵습니다. 그래서 AGV와 같은 차량에서는 전방향으로

Naver Blog

[데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (2) - seaborn Exploratory Data Analysis EDA barplot 한글 깨짐 에러 표시

지난 시간에는 그래프 시각화에 대한 총괄적인 내용과 cheat sheet 활용 관련 내용을 알려드렸습니다. 추가로 pandas 와 matplotlib의 간단한 실습까지 진행했습니다. https://m.blog.naver.com/dorergiverny/223154483465 [데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (1) - seaborn pandas matplotlib graph visualization cheat sheet 지난 시간에 파이썬의 판다스 패키지 종합편으로 삼성전자 실제 주식을 가지고 pandas에서 중요한 함수들을... blog.naver.com 이번에는 데이터 시각화에 가장 많이 사용되는 seaborn 패키지에 대해 자세히 알아보겠습니다. 이번에는 서울시 행정구 인구소, 면적, 인구밀도 데이터를 가지고 실습을 해 보겠습니다. https://en.wikipedia.org/wiki/List_of_districts_of_Seoul 에 가시면 서울

Naver Blog

[RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (2) - wiringPi library 설치 사용하기 GPIO pin 핀 설명

지난번에는 Yahboom 에서 제공하는 RaspberryPi image를 설치하고 세팅하는 방법까지 알아봤습니다. https://m.blog.naver.com/dorergiverny/223153459342 [RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (1) - 준비하기 Image 다운로드 설치하기 이번에는 Yahboom 사에서 제작하고 있는 자율주행 자동차 키트인 Raspblock 준비하기 편을 만들었습니다.... blog.naver.com 이번에는 라즈베리 파이를 이용해서 제어를 하기 위해 필요한 GPIO 핀에 대한 설명과 GPIO 를 쉽게 사용하기 위해 필요한 wiringPi 라는 라이브러리에 대해 알아보겠습니다. Raspberry Pi 4B GPIO 핀 GPIO는 General Purpose Input Output의 약자로 범용 입출력 인터페이스란 뜻 입니다. 외부 기기와 물리적으로 신호를 주고 받을 수 있는 장치로 이를 이용해서 LE

Naver Blog

[RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (3) - AP (Access Point) 라우터 설정 만들기 버전 확인 create_ap

지난 번에는 Raspberry Pi의 GPIO 핀에 대한 설명과 함께 gpio를 쉽게 제어할 수 있는 wiringPi를 설치하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223157238205 [RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (2) - wiringPi library 설치 사용하기 GPIO pin 핀 설명 지난번에는 Yahboom 에서 제공하는 RaspberryPi image를 설치하고 세팅하는 방법까지 알아봤습니다. htt... blog.naver.com 이번에는 라즈베리파이를 AP로 사용할 수 있도록 만드는 방법을 알아보겠습니다. AP로 사용하기 전에 라즈베리파이 보드 명과 모델명, 그리고 커널 정보와 OS 버전을 알아보는 방법을 살펴볼께요. (이번에 설치한 OS에 대해 알아볼께요.) (1) 라즈베리파이 모델명과 보드명을 확인하는 방법 $cat /proc/device-tre

Naver Blog

[데이터 분석][Python] 데이터 분석 준전문가 (ADsP) 전문가 ADP 자격증 시험 일정, 접수 방법 기출문제 요약 자료 2023

요즘 데이터 분석에 관한 열풍이 뜨거워지고 있습니다. 이에 발 맞추어 국가 공인 데이터 분석 관련 자격증들도 인기를 얻고 있는데요. 전공자 뿐만 아니라 비 전공자 분들도 관련 공부를 많이 하고 계십니다. 일단 시험 접수 방법을 알려드릴께요. 8월 시험은 이번주에 접수를 받고 있습니다. https://www.dataq.or.kr/www/main.do 메인화면 : 데이터자격시험 주요 메뉴 바로가기 시험일정 시험접수 수험표발급 결과확인 자격증발급 응시자 유의사항 시험일정 안내 전체 선택됨 빅데이터 분석기사 데이터 분석 SQL 데이터 아키텍처 전체 일정 오늘 2023년 7월 일 월 화 수 목 금 토 25일 26일 27일 28일 29일 30일 1일 2일 3일 4일 5일 6일 7일 8일 9일 10일 11일 12일 13일 14일 15일 16일 17일 18일 19일 20일 21일 22일 23일 24일 25일 26일 27일 28일 29일 30일 31일 1일 2일 3일 4일 5일 접수 선택됨 접수 일

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 한글 깨짐 해결ibus-hangul 윈도우 PC와 파일 전송 다운로드 교환 주고받기 WinSCP FTP SSH

라즈베리파이를 설치하다보면 지난번처럼 한번에 설치가 될 수도 있고, 부팅이 잘 안될때가 있고, 한글이 깨질때가 있습니다. (제가 이번에만 8번 정도 포맷했다가 설치했다가 한 것 같습니다.) https://m.blog.naver.com/dorergiverny/223148961958 [RaspberryPi][파이썬] 라즈베리파이 시작하기 (1) - 윈도우 windows OS 세팅 Imager install 설치 exFAT 포맷 microSD card 보드 라즈베리파이를 이용해서 다양한 프로그램을 만들고 사물인터넷 (IoT), OpenCV, 인공지능(AI), 자율... blog.naver.com 부팅이 안될 경우에는 microSD Card를 RaspberryPi Imager를 이용하여 다시 설치하시면 됩니다. 만약 아래처럼 한글이 깨질 경우도 있습니다. 그 때에는 터미널에서 $sudo apt-get install fonts-unfonts-core ibus-hangul 이라고 치시면 이상한

Naver Blog

[OpenCV][C++] 영상 모양 매칭 matchShapes - 모멘트 Hu moment - 물체 모양 인식 shape matching polylines

지난 시간에 convex hull 에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223155023979 [C++] Convex Hull 볼록 껍질 알고리즘 구현 총정리 - concave ccw 컨벡스헐 점들의 최외곽 컨투어 찾기 quickhull convexHull 지난번에는 허프 변환에 대해 C++로 구현해보고 구동 원리를 알아봤습니다. https://m.blog.naver.com/dor... blog.naver.com 이번에는 shape 만 보고 매칭을 할 수 있는 함수에 대해 알아보겠습니다. contour1 입력 reference contour contour2 매칭할 contour method CONTOURS_MATCH_I1, I2, I3가 있음 parameter 사용되지 않는다. 반환값 매칭 값, 0에 가까울수록 매칭이 잘된 것임 matchShapes() 함수는 Hu 의 이동, 스케일, 회전에 불변인 모멘트를 사용하여 contour

Naver Blog

[OpenCV][C++] convex hull defects 볼록 껍질 결함 찾기 - convexityDefects concave defect 오목 isContourConvex

지난 번에는 convex hull 알고리즘을 알아보고 C++로 직접 구현해봤습니다. https://m.blog.naver.com/dorergiverny/223155023979 [C++] Convex Hull 볼록 껍질 알고리즘 구현 총정리 - concave ccw 컨벡스헐 점들의 최외곽 컨투어 찾기 quickhull 지난번에는 허프 변환에 대해 C++로 구현해보고 구동 원리를 알아봤습니다. https://m.blog.naver.com/dor... blog.naver.com 이번에는 이 알고리즘을 OpenCV의 함수를 이용하여 사용해보도록 하겠습니다. points 입력되는 2D 좌표들, vector 또는 Mat 형태 hull std::vector<cv::Point> 형의 hull 결과 좌표 출력 clockwise true 일 경우 출력 좌표를 시계방향으로 출력, 기본값: false (반시계방향) returnPoints hull 출력 형식 결정, 기본값: true(좌표로 출력), fal

Naver Blog

[JK 농원] 용인 타타스 베이글 베이커리 카페 브런치 맛집 - 유림점 수원 광교 수지 tata's bagel 연인 데이트 가족 모임

이번에는 지난주에 다녀온 베이글 맛집, 베이커리 카페 타.타.스. 베.이.글 을 소개할께요. 비가 오는 장마기간입니다. 모두들 비 피해 없으시길 기도합니다. 위치는... 아고.. 주변에 뭐가 없어서.. 그냥 서용인 JC 근처에 있다고 보시면 됩니다. 주소: 경기도 용인시 처인구 백령로20번길 3 운영시간: 매일 09:30~21:00/20:30 라스트오더 전화번호: 0507-1352-1994/010-8544-1994 주차장: 매장 바로 앞 주차장 완비 특이사항: 반려동물 동반 가능 제 사진부터 투척하고 시작할께요. 타타스베이글 입구 입니다. 주차장은 타타스베이글 바로 앞 공간과 앞에 공터가 좀 더 있어서 좁지는 않은 편이나, 바로 옆에 '소금' 이란 오리고기 집과 함께 쓰기 때문에 손님이 몰리게 되면 살짝 부족할 수도 있겠구나 생각됩니다. TATA's Bagel 올라가는 길 입니다. 어떤 성에 올라가는 느낌이랄까? TATA's Bagel 주차장에서 찍은 모습인데 야경도 은근 이뻐요.

Naver Blog

[JK 농원] 황토진흙 오리전문점 용인 소금 - 처인구 조용하고 친절한 가족 모임 맛집 수원 유방동 돌잔치 백숙 주물럭

이번에는 황토진흙오리전문점, 오리고기 전문점, 용인 소금 방문 후기를 공유할께요. 주소: 경기도 용인시 처인구 백령로22 1층 영업시간: 10:00~22:00 전화번호: 031-339-5292/010-7287-5292 주차: 주차장 완비 특이사항: 전화 예약 필수! (네이버 예약 불가함) 메뉴와 가격부터 보고 가실께요. 황토진흙오리구이를 드시려면 꼭 예약을 하셔야 합니다. 용인소금 들어가는 주차장 입구입니다. 앞모습 이에요. 왠지 오래된 맛집 같죠? 앞에 야외 테라스를 끼고 들어가면 입구에 방송 출연했다고 한번 뽐 내 주고. 한발짝 더 들어가면 대기석 같은데, 유모차를 놓을 수 있는 공간으로도 활용하네요. 여기가 좋았던 점은, 모두 방으로 되어 있다는 것 입니다. 4인실, 6인실 부터 12인실 정도까지 봤는데, 방을 트게되면 더 큰 방을 만들 수도 있을 것 같아요. 문의해보세요. 돌 잔치 같이 이벤트를 할 수 있는 곳도 있는 것 같아요. 그리고 무엇보다도 직원분이 너무 친절하시더라고

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 OpenCV 4.8 쉬운 설치 방법 최신 버전 libqtgui4 에러 오류

지난번에 라즈베리파이 OS를 설치하고 환경을 세팅하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223151432687 [RaspberryPi][파이썬] 라즈베리파이 시작하기 (2) - 환경세팅 SSH VNC Viewer 업데이트 한글폰트 windows 윈도우 설정 지난번에는 라즈베리파이 4B에 대한 간단한 설명과 함께 RaspberryPi Imager를 이용한 라즈베리파이 O... blog.naver.com 이번에는 라즈베리파이에 OpenCV 를 설치하는 방법을 설명해드리겠습니다. 이전 버전과 변경된 부분이 많아 우여곡절 끝에 알아낸 방법들입니다. 한글버전으로는 아직 관련 글을 보지 못했습니다. 최초이길 바라면서.... 방법 1 되는 분들도 있고 안되는 분들도 있을 것 같아요. 이전 버전부터 사용했던 편리한 방법이니 먼저 시도해보세요. 만약 1번 방법이 불안하다 하시면 바로 방법 2를 하시는 것을 권장합니다. (1) 시스템 업그레

Naver Blog

[데이터 분석][Python] 파이썬 그래프 그리기 시각화 총정리 (1) - seaborn pandas matplotlib graph visualization cheat sheet

지난 시간에 파이썬의 판다스 패키지 종합편으로 삼성전자 실제 주식을 가지고 pandas에서 중요한 함수들을 정리해봤습니다. https://m.blog.naver.com/dorergiverny/223150352205 [데이터 분석][Python] 파이썬 실제 주식 데이터 다루기 - 주가 yahoo finance pandas_datareader DatetimeIndex describe 판다스 지난번까지 해서 pandas 패키지에서 가장 많이 사용되는 함수들 위주로 맛보았습니다. https://m.blog.nave... blog.naver.com 이번 시간부터는 데이터를 가지고 시각화하는 방법들에 대해 알아보겠습니다. 지난번에 Cheat sheet 이란 것을 잠깐 언급했는데, cheat sheet을 잘 사용하면 아주 유용하게 사용할 수 있습니다. 데이터 시각화의 장점 데이터를 왜 시각화 해야 할까요? 1. 많은 양의 데이터를 한눈에 볼 수 있다. 2. 쉽게 insight를 도출할 수 있다

Naver Blog

[C++] Convex Hull 볼록 껍질 알고리즘 구현 총정리 - concave ccw 컨벡스헐 점들의 최외곽 컨투어 찾기 quickhull convexHull

지난번에는 허프 변환에 대해 C++로 구현해보고 구동 원리를 알아봤습니다. https://m.blog.naver.com/dorergiverny/223121038190 [C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) 이론 및 구현 이전에는 RANSAC을 이용한 직선 식 구하기(Line Fitting)을 알아봤습니다. https://m.blog.naver.c... blog.naver.com 이번에는 컨벡스 헐 (convex hull) 알고리즘에 대해 파헤쳐보도록 하겠습니다. convex는 concave의 반대말로 볼록하다는 뜻 입니다. convex hull 알고리즘은 2차원 평면 상에 존재하는 점들 중에서 모든 점을 포함하는 볼록한 다각형을 찾는 알고리즘입니다. 아래의 예시를 보겠습니다. 2D 점들이 왼쪽 처럼 분포되어 있다면 이 모든 점을 포함하도록 최외곽 점들을 찾되 오목한 부분이 없이 찾는 방법 입니다. Convex Hull 알고리즘은 다양한 알고리

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 리눅스 기초 명령어 vi editor 에디터 기본 문법 사용법 터미널 응용

지난번까지는 RaspberryPi OS를 설치하고 PC에서 제어하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223151432687 [RaspberryPi][파이썬] 라즈베리파이 시작하기 (2) - 환경세팅 SSH VNC Viewer 업데이트 한글폰트 windows 윈도우 설정 지난번에는 라즈베리파이 4B에 대한 간단한 설명과 함께 RaspberryPi Imager를 이용한 라즈베리파이 O... blog.naver.com 이번에는 리눅스를 기반으로 만들어진 라즈베리파이에서 기본적으로 알아야 할 리눅스 명령어에 대해 알아볼까 합니다. 물론 GUI 환경에서 모든 것이 가능하지만 시스템의 세밀한 설정을 하고 문제가 발생하는 경우 리눅스 기초 명령어를 어느정도 알고 있어야 합니다. (1) ls <옵션> 파일과 디렉토리를 보여주는 명령어입니다. -l (long) 권한, 포함된 파일 수, 소유자, 그룹, 파일 크기, 수정 일자 등 정보를 나

Naver Blog

[RaspberryPi][파이썬] Raspblock 라즈베리파이 자율주행 자동차 만들기 (1) - 준비하기 Image 다운로드 설치하기

이번에는 Yahboom 사에서 제작하고 있는 자율주행 자동차 키트인 Raspblock 준비하기 편을 만들었습니다. http://www.yahboom.net/study/Raspblock Yahboom Yahboom www.yahboom.net 위 링크에 접속하시면 Raspblock Repository 인데, 여기에 각종 자료들이 있습니다. 이 자료들을 기준으로 설명을 드리도록 하겠습니다. Repository에 접속하고 아래의 Download Image를 클릭하시면 아래와 같은 페이지가 나오는데, 6.29GB 나 되는 파일을 다운 받습니다. 다운 받으면서 microSD 카드를 포맷해야 합니다. Yahboom 에서도 아래 글에서 설명한 sd card formatter를 사용하라고 하네요. https://blog.naver.com/dorergiverny/223148961958 [RaspberryPi][파이썬] 라즈베리파이 시작하기 (1) - 윈도우 windows OS 세팅 Imager in

Naver Blog

[데이터 분석][Python] 파이썬 실제 주식 데이터 다루기 - 주가 yahoo finance pandas_datareader DatetimeIndex describe 판다스

지난번까지 해서 pandas 패키지에서 가장 많이 사용되는 함수들 위주로 맛보았습니다. https://m.blog.naver.com/dorergiverny/223150311138 [데이터 분석][Python] 파이썬 Pandas 패키지 총정리 (5) - 판다스 날짜 datetime groupby concat merge join openpyxl 지난번까지 판다스에서 많이 사용되는 결측치 처리하는 방법까지 알아봤습니다. https://m.blog.naver.com/... blog.naver.com 이번에는 좀 더 재미있는 실데이터를 가져와서 처리를 하는 판다스 종합편으로 만들어봤습니다. pandas-datareader 라는 패키지가 있는데, web 상에서 제공하는 데이터를 다운 받아서 데이터 프레임 type으로 만들어주는 명령어가 포함된 패키지를 install 해야 합니다. yahoo 란 사이트 기억하시나요? yahoo finance가 데이터 제공을 하고 있는데, 이 데이터를 크롤링 해

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 시작하기 (2) - 환경세팅 SSH VNC Viewer 업데이트 한글폰트 windows 윈도우 설정

지난번에는 라즈베리파이 4B에 대한 간단한 설명과 함께 RaspberryPi Imager를 이용한 라즈베리파이 OS를 설치하는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223148961958 [RaspberryPi][파이썬] 라즈베리파이 시작하기 (1) - 윈도우 windows 세팅 Imager install 설치 exFAT 포맷 microSD card 보드 라즈베리파이를 이용해서 다양한 프로그램을 만들고 사물인터넷 (IoT), OpenCV, 인공지능(AI), 자율... blog.naver.com 이번에는 설치가 끝났으니 환경 설정하는 방법과 PC에서 라즈베리파이를 제어할 수 있는 방법에 대해 알아보겠습니다. 일단 라즈베리파이 스크린 캡쳐하는 방법에 대해 간단히 알아 본 후 본론으로 들어갈께요. $scrot 을 사용하면 됩니다. $scrot -d 5 // 5초 지연 이후 스크린 캡쳐하기 $scrot -cd 5 // 타이머를 보여준

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 시작하기 (1) - 윈도우 windows OS 세팅 Imager install 설치 exFAT 포맷 microSD card 보드

라즈베리파이를 이용해서 다양한 프로그램을 만들고 사물인터넷 (IoT), OpenCV, 인공지능(AI), 자율주행 자동차까지 직접 만들어보는 강의를 시작하려고 합니다. 라즈베리파이 4B 구성 먼저 라즈베리파이 4B 의 구성에 대해 알아보도록 하겠습니다. 출처: 위키피디아 라즈베리파이 3에 비해 라즈베리파이 4에서 가장 크게 변환된 점은 디스플레이 포트가 HDMI 1개에서 2개로 확장되어 듀얼 모니터를 지원하고 USB 3.0을 지원하며, SDRAM을 최대 4GB 까지 지원하는 것 입니다. 또한 Bluetooth가 4.0 에서 5.0으로 업그레이드 된 것 입니다. 라즈베리파이를 사용하기 위해서는 라즈베리파이 OS인 라즈비안(Raspbian) OS 를 설치해야 합니다. RaspberryPi OS 설치하기 (1) Micro SD 카드 포맷 라즈베리파이 OS를 설치하기 위해서는 MicroSD 카드를 포맷해야 합니다. USB 리더기에 마이크로 SD 메모리를 삽입하고 PC 또는 노트북에 연결합니다

Naver Blog

[RaspberryPi][파이썬] 라즈베리파이 비밀번호 초기화 재설정 방법 - root 비번 까먹었을 때 바꾸는 법 passwd password cmdline.txt

이번에는 라즈베리파이 OS를 설치한 후 비밀번호를 까먹었을 때 비밀번호를 초기화 하는 방법에 대해 알려드리겠습니다. (1) micro SD 카드를 PC에 꽂으신 후 아래와 같이 cmdline.txt 파일을 찾습니다. (2) cmdline.txt 파일을 열고 제일 마지막에 한칸 띄우고 init=/bin/sh 를 적고 저장을 합니다. 엔터를 쳐서 다음 라인에 적어도 안되고, 꼭 같은 라인에 마지막 부분에 적어 주셔야 합니다. (3) micro SD Card를 라즈베리파이에 꽂은 후 부팅을 합니다. (4) 아래와 같이 검은 화면이 뜨는 것을 확인합니다. 만약 부팅이 정상적으로 되었다면 (2)번을 다시 수행합니다. (5) 아래와 같이 적습니다. 'mount -o remount, rw /' 띄어쓰기 잘 지켜주셔야 합니다. 그 이후 'passwd' 이후 사용자 이름을 적으셔도 되고 안적으셔도 됩니다. 저는 적지 않았어요. 그러면 New password: 를 적으로 나오면 원하는 password

Naver Blog

[데이터 분석][Python] 파이썬 Pandas 패키지 총정리 (5) - 판다스 날짜 datetime groupby concat merge join openpyxl

지난번까지 판다스에서 많이 사용되는 결측치 처리하는 방법까지 알아봤습니다. https://m.blog.naver.com/dorergiverny/223146998953 [데이터 분석][Python] 파이썬 pandas 패키지 총정리 (4) - 판다스 isnull isin str.contains fillna value_counts dropna 지난 시간까지 우리는 판다스의 데이터 다루는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorer... blog.naver.com 이번에는 날짜 또는 시간인 데이터를 다루는 방법에 대해 알아보겠습니다. 이에 대한 자료형은 DatetimeIndex 형입니다. DatetimeIndex는 아래와 같은 보조함수를 이용하여 생성합니다. pd.to_datetime pd.date_range 이 시간 데이터를 이용하여 Series를 만들어보겠습니다. 이제는 연속된 날짜를 생성해 보겠습니다. date_range()를 이용해서 날짜열을

Naver Blog

[데이터 분석][Python] 파이썬 pandas 패키지 총정리 (2) - 판다스 loc iloc Series DataFrame 연산 column 추가 지우기

지난번에 pandas 패키지의 기본에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223146204809 [데이터 분석][Python] 파이썬 pandas 패키지 총정리 (1) - 판다스 rename set_index read_excel 지난번에는 파이썬에서 사용될 수 있는 Numpy 패키지에 대해 알아봤습니다. https://m.blog.naver.com/dor... blog.naver.com 이번에는 지난시간에 이어 좀 더 심화된 방법을 알아보겠습니다. 본론으로 들어가기 전에 DataFrame의 열벡터인 Series에 대해 알아보도록 하겠습니다. Series는 일련의 객체를 담을 수 있는 1차원 배열 자료구조 index라고 하는 배열의 데이터에 연관된 이름을 가지고 있음 Series 객체는 배열 데이터로부터 생성할 수 있음 행이 Series가 될 수 있음, 단 서로 다른 속성의 data가 올 수도 있음 (고차원의 데이터 형으로 속성이 결

1 2 3 4 5 6