dorergiverny의 등록된 링크

 dorergiverny로 등록된 네이버 블로그 포스트 수는 426건입니다.

데이터 분석 기사 2과목 분석 변수 처리 전진선택법 후진선택법 주성분 분석 PCA 선형 판별 분석 요인 분석 다차원 척도법 파생 변수 변환 지수 로그 z-score box-cox [내부링크]

우리는 지난 시간에 2과목 빅데이터 탐색 중 Chapter 1. 데이터 전처리의 Section 1. 데이터 정제에 대해 정리해 보았습니다. https://blog.naver.com/dorergiverny/223414023251 빅데이터 분석 기사 2과목 빅데이터 탐색 시험 필기 액기스 독학 문제 요약 정리 완전무작위 비무작위결측 결측값 이상값 이상치 NA NaN 사분위수 대치법 기하평균 고립의사결정나무 지난 시간까지 우리는 1과목에 대해 정리를 하였습니다. https://blog.naver.com/dorergiverny/22341120180... blog.naver.com 이번에는 2과목 빅데이터 탐색의 Chapter 1의 데이터 전처리에서 Section 2. 분석 변수 처리에 대해 정리해보겠습니다. 중요한 내용이 많이 나오니 차근차근 함께 정리해 보겠습니다. 이 내용은 빅데이터 분석 과제 수행 절차 중 데이터 전처리에 해당하는 부분입니다. 먼저 변수에 대한 정의를 알아보겠습니다.

Visual Studio Github Copilot 사용하기 사용법 AI 코딩 인공지능 Chat 코드 자동완성 코파일럿 자동 코딩 방법 AI pair programmer code [내부링크]

Visual Studio IDE 에서 제공하는 확장 팩 중 영상 처리 디버깅 시 필수가 되어버린 Image Watch 에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223035739939 [OpenCV][C++] Image Watch 설치 사용 방법 - Visual Studio 영상 디버깅 이미지 디버그 모드 픽셀 보는 방법 Visual Studio를 이용하여 개발할 때 유용하게 사용할 수 있는 단축키와 기능을 정리해봤습니다. https:/... blog.naver.com 이번에는 더 화끈한 정보를 가져왔습니다. Copilot은 2021년 6월 경부터 서비스가 시작된 자동 코딩 시스템입니다. 자동 코딩 시스템이란 내가 원하는 기능을 묘사하면 AI가 코드를 생성해서 추천하고 보여주게 됩니다. 기능 구현을 위한 단순 코드만 제공하는 것이 아니라 이미 작성된 코드의 맥락까지 분석하여 추천을 하게 됩니다. Copilot은 깃허브에서 제공하는 서비스

Visual Studio GitHub Copilot Chat 기능 알아보기 VS 2022 채팅창 인공지능 프로그래머 AI 프로그래밍 채팅 UnitTest 코드 설명 코딩 코파일럿 [내부링크]

지난 시간에 우리는 GitHub의 Copilot에 대한 내용에 대해 알아봤습니다. 저도 코딩할 때 도움이 많이 될 것 같네요. https://blog.naver.com/dorergiverny/223429270393 Visual Studio Github Copilot 사용하기 사용법 AI 코딩 인공지능 Chat 코드 자동완성 코파일럿 자동 코딩 방법 AI pair programmer code Visual Studio IDE 에서 제공하는 확장 팩 중 영상 처리 디버깅 시 필수가 되어버린 Image Watch 에... blog.naver.com GitHub 에서 Copilot Completions 외에 Copilot Chat 이란 기능도 제공하고 있습니다. 참고로 Copilot Completions와 Copilot Chat은 Visual Studio 2019 에서는 지원이 되지 않고 있습니다. GitHub Copilot Chat 설치하기 Copilot Chat 도 Copilot과 같은

김포 짬뽕 맛집 중국요리 중화요리 짜장면 탕수육 백년짬뽕 천년요리 천년만두 명인짬뽕 통진점 해장 비추천 마송리 김포대로 중국집 자장 황제짬뽕 솔직후기 [내부링크]

지난번에 김포 월곶면에 위치한 수타 손짜장 맛집에 대해 소개하였습니다. 바로 특허 손짜장 마을 이었습니다. https://blog.naver.com/dorergiverny/223375536254 김포 월곶면 포내리 특허 손짜장 마을 수타면 짜장면 자장면 탕수육 맛집 쫄깃한 면발 솔직 리뷰 강화대교 강화 중국집 중화요리 짬뽕 수타자장면 뽕 오디 와인 해물 우동 울면 수타 이전에 김포에서 강화로 가는 길목에 위치한 장어 맛집을 소개해드렸습니다. 일대교 몽돌 장어였는데요. ht... blog.naver.com 이번에는 지인 소개로 방문해본 짬뽕 맛집 소개를 하도록 하겠습니다. 저녁 8시 10분경에 방문한터라 사진이 저녁에 찍은 사진이네요. 네이버에 찾아보면 백년짬뽕 천년만두 통진점이라고 소개되어 있습니다. 작년 언제부터인가 천년만두에서 천년요리로 바뀐 듯 한데... 정확한 날짜는 모르겠네요. 네이버 지도: https://search.naver.com/search.naver?where=ne

용인 소담 비빔국수 남사 맛집 용인남사점 이동저수지 송탄 점심 추천 돈까스 비빔국수 돈비국수 연탄 불고기 돌솥비빔밥 구름탕수육 어묵국수 남사화훼단지 최강달인 여름 별미 콩국수 맛집 [내부링크]

이전에 평택 진위 쪽에 있는 돈카츠 전문점인 기린아 방문 후기를 남겼었습니다. 아직도 생각이 날만큼 인상적인 돈카츠 집이었습니다. https://blog.naver.com/dorergiverny/223398701451 평택 진위 돈카츠 소바 맛집 일식집 일식당 돈까스 기린아 오픈런 프리미엄 돈카츠 송탄 일식 돈카츠 핫플 추천 소바 히레카츠 안심 등심 상로스카츠 로스 치즈 레어차슈 테이블링 대기 지난 번에 평택 오산 쪽에 위치한 혜화당이라는 경양식 음식점에 대해 소개를 하였습니다. https://blog.na... blog.naver.com 이번에는 평택 진위에서 그리 멀지 않은, 송탄에서 멀지 않은 남사 방향으로 가다보면 소담비빔국수가 있습니다. 바로 소담비빔국수 용인남사점입니다. 주차도 편하고 좋습니다. 아래 사진과 같이 주차장에 여유가 있습니다. 소담비빔국수는 워낙 유명한 체인점이라 먼저 위치와 정보부터 확인해보겠습니다. --------------------------------

[Python] 강의 15. tkinter GUI 라디오버튼 그룹 Radiobutton pack 배치 정렬하기 grid place 컨트롤 위젯 레이아웃 버튼 위치 variable [내부링크]

지난 시간에 우리는 버튼과 체크 버튼 컨트롤에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223423920557 [Python] 강의 14. tkinter gui 프로그래밍 Button 버튼 컨트롤 체크버튼 checkbutton 옵션 파라미터 command messagebox 메시지박스 체크 우리는 지난 시간에 문자열과 영상을 넣을 수 있는 Label 컨트롤에 대해 알아보았습니다. https://blog.na... blog.naver.com 이번에는 또 다른 버튼 종류인 라디오 버튼에 대해 알아보도록 하겠습니다. 그리고 컨트롤들을 배치할 수 있는 방법들인 pack, grid, place 대해 알아보도록 하겠습니다. Radiobutton 라디오버튼은 여러 개 중에서 하나를 선택할 때 사용하는 컨트롤이며, Radiobutton(윈도우 객체, 옵션,...) 형태로 사용하게 됩니다. 라디오버튼에서 중요한 것은 변수입니다. 라디오버튼 여러개를 만든

[Python] 강의 16. tkinter GUI Entry 로그인 창 만들기 윈도우 config 파이썬 insert get bind <Return> font relief 폰트 [내부링크]

우리는 지난 시간에 tkinter 모듈의 Radiobutton 과 컨트롤을 배치하는 방법인 grid, place, pack 에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223425069016 [Python] 강의 15. tkinter GUI 라디오버튼 그룹 Radiobutton pack 배치 정렬하기 grid place 컨트롤 위젯 레이아웃 버튼 위치 variable 지난 시간에 우리는 버튼과 체크 버튼 컨트롤에 대해 알아보았습니다. https://blog.naver.com/dorergivern... blog.naver.com 이번에는 텍스트를 입력 받거나 출력하기 위한 방법에 대해 알아보겠습니다. Entry 엔트리는 텍스트를 입력 또는 출력하는 기입창입니다. Entry(윈도우 객체, 옵션,...) 형태로 사용을 하게 됩니다. Entry도 다른 컨트롤과 마찬가지로 선언을 하면서 옵션을 설정해도 되고, 컨트롤 객체.config() 메소드를

수원 영통 놀만한 곳 짱탁구장 24시 무인탁구장 영통점 구름광장 영통역 1인탁구 연인 데이트 코스 추천 핫플 놀거리 운동 경기도 무인 탁구 실내데이트 24시간 체험 모임 강추 라켓 [내부링크]

이전에 구름광장 쪽에서 헤어 커트를 할 수 있는 헤어샵에 대해 소개를 했었고, https://blog.naver.com/dorergiverny/223328625656 수원 영통 미용실 헤어 전문점 플랜에이치 수원영통점 planH 남성컷 커트 잘하는 곳 뷰티샵 1주년 기념 이벤트 수건 증정 레이어드컷 열펌 허쉬컷 다운펌 슬릭컷 스트레이트펌 볼륨 지난 번에 우리는 영통 구름광장에 위치한 그랑드 뷰티 헤어에서 남성 펌을 한 후기를 올렸습니다. https:/... blog.naver.com 파스타가 맛있는 To Find Peter 에 대해 소개를 했었습니다. https://blog.naver.com/dorergiverny/223287858240 수원 영통 파스타 맛집 구름광장 To Find Peter 투 파인드 피터 이탈리안 레스토랑 봉골레 핫플 추천 리조또 영통점 2FP 스테이크 가성비 데이트 소개팅 회식 연말모임 이전에 수원 영통 구름광장에 위치한 헤어 메이크업 전문점인 그랑드 뷰티에

[Python] 강의 14. tkinter gui 프로그래밍 Button 버튼 컨트롤 체크버튼 checkbutton 옵션 파라미터 command messagebox 메시지박스 체크 [내부링크]

우리는 지난 시간에 문자열과 영상을 넣을 수 있는 Label 컨트롤에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223421140786 [Python] 강의 13. tkinter GUI Label 문자 그림 출력 표시 text font 폰트 글꼴 설정 배경색 테두리 configure PhotoImage lena 지난 시간에 우리는 tkinter 를 이용한 GUI 프로그램의 기본인 tkinter 모듈을 설치하는 방법부터 창을 ... blog.naver.com 이번에는 버튼과 체크버튼 컨트롤에 대해 알아보도록 하겠습니다. Button 버튼은 마우스로 클릭하면 눌리는 효과와 함께 특정 작업이 실행되는 컨트롤을 의미합니다. 기본적으로 Button(윈도우 객체, 옵션,... ) 형태로 사용을 합니다. 버튼은 눌렸을 때 특정 작업이 실행되어야 하며, 작업을 수행하는 부분을 보통 함수로 정의를 하게 됩니다. 이는 command 옵션을 통해 연결을 하게

[Python] 강의 12. python GUI tkinter 그래픽 버튼 생성 mainloop resizable geometry title import from as 윈도우 속성 [내부링크]

우리는 지난 시간에 지역변수와 전역변수에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223234177065 [OpenCV][Python] 강의 11. 파이썬 변수의 유효범위 전역변수 지역변수 global scope 지역함수 스코프 nonlocal 사용범위 if while for 지난 시간에 우리는 파이썬에서 OpenCV 영상을 디버깅하는 방법에 대해 알아봤습니다. https://blog.nav... blog.naver.com 그동안 우리는 GUI를 사용하기 전까지는 input() 함수를 사용하여 사용자와 소통을 해왔습니다. 사용자 입력을 받을 때 input() 함수를 사용했습니다. 하지만 이는 텍스트 형태로 사용자와 interface를 한 것으로 실제 프로그램에서는 사용하기 어럽습니다. https://blog.naver.com/dorergiverny/223169203676 [Python][Project] 파이썬 숫자 맞추기 게임 - rand

[Python] 강의 13. tkinter GUI Label 문자 그림 출력 표시 text font 폰트 글꼴 설정 배경색 테두리 configure PhotoImage lena [내부링크]

지난 시간에 우리는 tkinter 를 이용한 GUI 프로그램의 기본인 tkinter 모듈을 설치하는 방법부터 창을 생성하고 창의 속성을 변경하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223421079202 [Python] 강의 12. python GUI tkinter 그래픽 버튼 생성 mainloop resizable geometry title import from as 윈도우 속성 우리는 지난 시간에 지역변수와 전역변수에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/22... blog.naver.com 이번에는 tkinter 모듈의 컨트롤들에 대해 하나씩 자세히 살펴보도록 하겠습니다. 문자나 그림을 보여주는 컨트롤, Label [문자 표시] Label 객체를 생성할 때 생성자에서 text 속성을 설정하는 방법입니다. 가장 일반적인 방법으로 Label(윈도우 객체, 옵션,...) 으로 설

빅데이터 분석 기사 필기 이론 정리 독학 ETL FTP 스트리밍 센싱 스크라이브 스크래피 스키마 가명처리 총계처리 삭제 범주화 마스킹 익명성 다양성 근접성 프라이버시 보호 모델 [내부링크]

지난 시간에 우리는 1과목 빅데이터 분석 기획의 Chapter 2. 데이터 분석 계획의 Section 2. 분석 작업 계획에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223401483357 빅데이터 분석 기사 시험 전략 이론 정리 필기 시험 대비 요약 데이터 확보 편향성 크롤링 연관성분석 정제 통합 축소 변환 적정성 가용성 정확성 WBS 정밀도 정확도 복잡도 모델링 지난 시간에 우리는 1과목 빅데이터 분석 기획 중 Chapter 2 데이터 분석 계획의 Section 1인 분석 방안 ... blog.naver.com 이번에는 1과목 빅데이터 분석 기획의 Chapter 3. 데이터 수집 및 저장 계획 중 Section 1. 데이터 수집 및 전환에 대해 정리해보겠습니다. 데이터 수집이란 데이터 처리 시스템에 들어갈 수집 데이터를 정의하고 여러 장소의 데이터를 한 곳으로 모으는 것을 의미합니다. 데이터 수집 시스템 구축을 하기 위해서는 아래와 같은

빅데이터 분석 기사 필기 독학 시험 정리 HBase Cassandra BigTable DynamoDB NoSQL Key-Value MySQL Oracle Ceph MongoDB [내부링크]

지난 시간에 우리는 1과목 빅데이터 분석 기획의 Chapter 3. 데이터 수집 및 저장 계획 중 Section 1. 데이터 수집 및 전환 관련 내용을 정리해보았습니다. https://blog.naver.com/dorergiverny/223410928606 빅데이터 분석 기사 필기 이론 정리 독학 ETL FTP 스트리밍 센싱 스크라이브 스크래피 스키마 가명처리 총계처리 삭제 범주화 마스킹 익명성 다양성 근접성 프라이버시 보호 모델 지난 시간에 우리는 1과목 빅데이터 분석 기획의 Chapter 2. 데이터 분석 계획의 Section 2. 분석 작업 ... blog.naver.com 이번에는 1과목의 마지막 정리가 될 것 같습니다. Chapter 3 의 데이터 수집 및 저장 계획의 Section 2. 데이터 적재 및 저장에 대해 정리해보도록 하겠습니다. 1과목의 내용은 계속 겹치게 됩니다. 그래도 반복하는 의미에서 다시한번 정리해보도록 하겠습니다. 데이터 분석을 위해 수집한 데이터는 분

빅데이터 분석 기사 2과목 빅데이터 탐색 시험 필기 액기스 독학 문제 요약 정리 완전무작위 비무작위결측 결측값 이상값 이상치 NA NaN 사분위수 대치법 기하평균 고립의사결정나무 [내부링크]

지난 시간까지 우리는 1과목에 대해 정리를 하였습니다. https://blog.naver.com/dorergiverny/223411201809 빅데이터 분석 기사 필기 독학 시험 정리 HBase Cassandra BigTable DynamoDB NoSQL Key-Value MySQL Oracle Ceph MongoDB 지난 시간에 우리는 1과목 빅데이터 분석 기획의 Chapter 3. 데이터 수집 및 저장 계획 중 Section 1. 데... blog.naver.com 이번시간부터는 2과목인 빅데이터 탐색에 관한 내용을 정리하도록 하겠습니다. 2과목은 아래와 같이 구성되어 있습니다. 빅데이터 분석 단계 중에서 데이터 전처리와 EDA인 데이터 탐색 기법들에 대해 알아보도록 하겠습니다. 2과목 빅데이터 탐색 중 Chapter 1. 데이터 전처리의 Section 1. 데이터 정제에 대해 알아보도록 하겠습니다. 일단 데이터와 관련된 정의를 알아보겠습니다. 데이터를 다루는 사람이 기본적으로

광교 용인 수원 무마취 고양이미용 교감 미용 추천 퍼펙트 그루밍 프리미엄 호텔 명절 뷰티샵 설날 추석 연휴 대체 공휴일 반려묘 호텔 예약 아브뉴프랑 롯데아울렛 갤러리아백화점 광교 [내부링크]

작년에 고양이 미용을 한 후 후기를 남겼었습니다. 제가 용인에 살기 때문에 용인 쪽으로 소개를 했었는데요. https://blog.naver.com/dorergiverny/223118216948?trackingCode=blog_bloghome_searchlist 고양이미용 미오 무마취 미용 호텔 캣 뷰티살롱 - 용인 수지 수원 예약제 고양이전용 명절 집사도 함께 뷰티샵 서천 카페 거리 예약 우만동 추천 CCTV 안심 구정 설날 추석 반려묘 오늘은 지난주에 다녀온 고양이 전용 뷰티 샵 '고양이미용 미오' 에 대한 후기를 소개하려고 합... blog.naver.com 이번에는 먼저 고양이 미용이 왜 필요한지에 대해 간단히 알아본 후 후기를 작성해보겠습니다. 저도 사실 전문가는 아니라서.. 고양이는 강아지와 같이 특정 기간에 털갈이를 하지 않습니다. 그래서 일년 내내 집안에 털이 날아다니게 됩니다. 물론 봄 철에는 털이 유난히 많이 빠지는 것 같네요. 사실 전문가들은 고양이는 알아서 그루

평택 진위 돈카츠 소바 맛집 일식집 일식당 돈까스 기린아 오픈런 프리미엄 돈카츠 송탄 일식 돈카츠 핫플 추천 소바 히레카츠 안심 등심 상로스카츠 로스 치즈 레어차슈 테이블링 대기 [내부링크]

지난 번에 평택 오산 쪽에 위치한 혜화당이라는 경양식 음식점에 대해 소개를 하였습니다. https://blog.naver.com/dorergiverny/223255122188? 오산 혜화당 경양식 돈까스 옛날 왕돈까스 전문점 경기도 맛집 쫄면 LG전자 디지털파크 서문 평택 새우튀김 우동 냉모밀 일식 전문점 냉모밀 우동 이전에 LG전자 디지털파크 서문쪽에 위치한 쌈밥 전문점인 무영 쌈밥에 대해 후기를 올렸습니다. https:/... blog.naver.com 또한 송탄 부대찌개 원조 집에 대해서도 소개를 하였습니다. https://blog.naver.com/dorergiverny/223363326734? 송탄 부대찌개 맛집 경기도 오산 평택 도일동 부대찌개 맛집 가성비 추천 푸짐한 곳 송탄부대찌개 원조 브레인시티 종합물류단지 현지인 추천 송탄 IC 옆 소세지 우삼겹 라면 사리 마늘 그동안 경기도 평택과 오산의 맛집들을 여러군데 소개시켜드렸습니다. 매콤하고 쫄깃한 면발로 만들어진 짬..

평택 진위 커피 맛집 커피냅로스터스 HQ 양조장 Coffee Nap Roasters 커피숍 베이커리 카페 로스터리 카페 진위면 봉남리 창고형 감성카페 평택 대표 감성 까페 핫플 [내부링크]

이전에 경기도 평택 송탄 쪽에 카페 몇 군데를 소개하였습니다. 지산동 쪽에 있는 조경이 이쁜 원포레스트 카페, https://blog.naver.com/dorergiverny/223314721446 평택 지산동 분위기 좋은 카페 원포레스트 조경 송탄 주차 까페 에메랄드 골드 One Forest 경치 확트인 카페 맛집 이국적인 까페 강추 커피숍 베이커리 로스팅 바리스타 경기도 어제 평택 지산동 짬뽕 전문점인 낚무 맛조이 짬뽕 전문점에 대한 후기를 남겼습니다. https://blog.naver.... blog.naver.com 송탄에 있는 제주도 감성이 물씬 풍기는 데이트 맛집인 카페 몰릭, mollick https://blog.naver.com/dorergiverny/223279436825 평택 오산 cafe 맛집 송탄 몰릭 Mollick 카페 제주 감성 도일동 핫플 까페 추천 힐링 원곡 감성카페 분위기 디저트 포토스팟 핫플레이스 강추 베이커리 케잌 돌담 팜파스 갈대 이전에 송탄에서

빅데이터 분석 기사 시험 전략 이론 정리 필기 시험 대비 요약 데이터 확보 편향성 크롤링 연관성분석 정제 통합 축소 변환 적정성 가용성 정확성 WBS 정밀도 정확도 복잡도 모델링 [내부링크]

지난 시간에 우리는 1과목 빅데이터 분석 기획 중 Chapter 2 데이터 분석 계획의 Section 1인 분석 방안 수립 방법에 대해 정리해보았습니다. 폭포수 모델, 나선형 모델, 프로토타입 모델, 반복적 모델 등 다양한 분석 방법론에 대해서 정리를 했습니다. https://blog.naver.com/dorergiverny/223396637496 빅데이터 분석 기사 자격증 시험 전략 요약 폭포수 나선형 프로토타입 반복적 진화형 모형 KDD 분석 방법론 데이터 마이닝 CRISP-DM SEMMA 소프트웨어 개발생명주기 SDLC 지난 시간에 우리는 1과목 빅데이터 분석 기획의 chaper 2 데이터 분석 계획 중 분석 방안 수립 섹션의 앞... blog.naver.com 이번에는 1과목 빅데이터 분석 기획 중 Chapter 2 데이터 분석 계획의 Section 2 인 분석 작업 계획에 대해 정리해보겠습니다. 먼저 데이터 확보 계획을 하는 수립 절차에 대해 간단히 알아보겠습니다. 구체적인

빅데이터 분석 기사 자격증 시험 전략 요약 폭포수 나선형 프로토타입 반복적 진화형 모형 KDD 분석 방법론 데이터 마이닝 CRISP-DM SEMMA 소프트웨어 개발생명주기 SDLC [내부링크]

지난 시간에 우리는 1과목 빅데이터 분석 기획의 chaper 2 데이터 분석 계획 중 분석 방안 수립 섹션의 앞부분에 대해 요약을 하였습니다. 빅데이터 분석 방안 중 하향식 접근 방법과 상향식 접근 방법에 대해 알아보았고 각종 우선순위 설정 방법, 기업의 성숙도 등을 진단하는 방법들에 대해서도 알아보았습니다. https://blog.naver.com/dorergiverny/223391285789 빅데이터 분석기사 시험 요약 최적화 솔루션 통찰 발견 우선순위 시급성 난이도 거버넌스 CMMI 정착형 확산형 준비형 도입형 하향식 접근 방법 상향식 비즈니스모델 캔버스 STEEP 우리는 지난 시간까지 1과목 빅데이터 분석 기획의 Chapter 1인 빅데이터의 이해에 대해 알아보았습니다. ... blog.naver.com 이번에는 Chapter 2 데이터 분석 계획 중 Section 1. 분석 방안 수립을 완결지어보겠습니다. 여기까지에서 출제 빈도가 가장 높습니다. 중요 포인트들만 잘 숙지하여

빅데이터 분석기사 시험 요약 최적화 솔루션 통찰 발견 우선순위 시급성 난이도 거버넌스 CMMI 정착형 확산형 준비형 도입형 하향식 접근 방법 상향식 비즈니스모델 캔버스 STEEP [내부링크]

우리는 지난 시간까지 1과목 빅데이터 분석 기획의 Chapter 1인 빅데이터의 이해에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223380474942 빅데이터 분석 기사 빅분기 개념 정리 이론 필기 요약 인공지능 머신러닝 딥러닝 어노테이션 태깅 레이블링 개인정보 보호법 정보통신망법 신용정보보호법 비식별화 가명 총계 범주화 마스킹 우리는 지난 시간에 빅데이터 플랫폼과 빅데이터를 다루는 기술, 시스템들에 대해 알아보았습니다. https:/... blog.naver.com 이번 시간부터는 1과목 빅데이터 분석 기획의 Chapter 2인 데이터 분석 계획에 대해 차근차근 정리해보도록 하겠습니다. Chapter 2 인 데이터 분석 계획 중 Section 1. 분석 방안 수립에 대해 2회에 걸쳐 정리해보도록 하겠습니다. 데이터 분석이란 정의를 먼저 알아보겠습니다. 데이터 분석의 목표는 데이터를 분석하여 결국 데이터에 포함되어 있는 인사이트를 발굴하

화성 병점 양고기 맛집 추천 경기도 원시다자 숯불 양다리구이 병점3호점 병점역 한신대역 동탄 양갈비 오산 회식 추천 가성비 미쳤음 연말 연시 팀회식 눈이 즐거운 대박 비주얼 구이 [내부링크]

제가 그동안 고기 관련 다양한 맛집을 다녀봤습니다. 제 블로그에 소개한 것 중 오산, 동탄 근처 고기 회식 장소로 추천할 만한 곳은 아래와 같습니다. 상견례와 같이 약간 격식있고 가격대가 있는 곳은 우설화를.. https://blog.naver.com/dorergiverny/223329397492 오산 상견례 추천 소갈비 전문점 우설화 오산시청점 한정식 경기도 소고기 룸식당 가족모임 돌잔치 조용하고 고급스러운 외식 고깃집 맛집 한우 생갈비 갈비찜 동탄 오산역 오산오색시장 지난 번에는 동탄에서 한우 오마카세로 유명한 우블랑에 대한 후기를 올렸습니다. https://blog.naver.com/... blog.naver.com 다양한 고기 종류를 한번에 맛보실 수 있는 무한리필, 슈하스코 맛집인 더브라질, https://blog.naver.com/dorergiverny/223118266111 더브라질 (the brazil) 스테이크 바베큐 전문점 슈하스코 오산점 운암뜰 한식거리 운암 공영

[OpenCV][C++] 웹캠 USB 카메라 영상 출력 동영상 읽기 저장 VideoCapture VideoWriter 연결 캡쳐 번호 확인 실행 webcam 노트북 camera [내부링크]

지난 시간에 우리는 머신비전 카메라 중 Basler 카메라 드라이버 및 SW 설치하는 방법부터 OpenCV로 영상처리하는 방법까지 알아봤습니다. https://blog.naver.com/dorergiverny/223387092717 [OpenCV][C++] Basler USB3.0 카메라 사용하기 출력 image Mat 변환 Pylon viewer 실시간 트랙바 영상 이진화 Basler ace 드라이버 설치 지난 시간에 우리는 Homography에 대한 이론과 OpenCV를 이용한 Homography를 이용하는 방법에 대해 ... blog.naver.com 이번에는 머신비전 카메라가 아닌 일반 USB 카메라, 웹캠을 실시간으로 입력 받고 영상을 처리해보고, avi 파일인 동영상을 읽고 처리하는 방법, 그리고 웹캠 영상을 동영상으로 저장하는 방법까지 알아보도록 하겠습니다. 노트북에 내장된 카메라를 기준으로 설명을 드릴 예정이며, 일반 웹캠인 USB 카메라 등도 동일하게 적용이 됩니다.

[OpenCV][C++] Basler USB3.0 카메라 사용하기 출력 image Mat 변환 Pylon viewer 실시간 트랙바 영상 이진화 Basler ace 드라이버 설치 [내부링크]

지난 시간에 우리는 Homography에 대한 이론과 OpenCV를 이용한 Homography를 이용하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223362309242 [OpenCV][C++] Homography 호모그래피 findHomography getPerspectiveTransform Projective Perspective 차이 warp 우리는 지난 시간에 OpenCV 에서 resize 함수를 사용함에 있어 주의할 점에 대해 알아봤습니다. 사실 우... blog.naver.com 이번에는 Basler 사에서 만들고 있는 머신비전용 카메라를 사용하는 방법에 대해 알아보도록 하겠습니다. Basler 카메라 SW 다운로드 및 설치 우리가 사용할 카메라는 Basler 의 Ace 카메라 군입니다. 출처: Basler 홈페이지 Pylon SW를 다운로드 받아야 합니다. https://www2.baslerweb.com/en/downl

2024년 전국 벚꽃 축제 일정 서울 석촌호수 여의도 렛츠런파크 벚꽃야경 강릉 여주 대전 구미 대구 경주 울산 부산 창원 진해 군항제 나주 보성 제주 인천 경기도 강원도 경상북도 [내부링크]

이전에 우리는 2024년 벚꽃 개화시기와 만개시기에 대해 정보를 알아봤습니다. https://blog.naver.com/dorergiverny/223363829121 2024년 벚꽃 개화시기 만개 시기 벚꽃지도 벚꽃 명소 Best 전국 벚꽃 축제 일정 기간 날짜 주차정보 꿀팁 벚꽃 개화 현황 기상청 서울 부산 춘천 강릉 대구 여수 목포 전주 봄 바람 휘날리며~ 코로나 시대도 끝나고 올해부터는 벚꽃을 마음대로 구경할 수 있을 것 같습니다. 지난 ... blog.naver.com 이번에는 그동안 코로나로 움츠러들었던 전국 벚꽃 축제에 대한 정보를 공유드립니다. 올해는 작년과 비슷하지만 위쪽 지방은 약간 빠른 것 같네요. 기상청에서도 벚꽃 개화 현황을 볼 수 있습니다. 봄꽃개화현황 - 벚꽃 - 기상청 날씨누리 (weather.go.kr) 봄꽃개화현황 - 벚꽃 - 기상청 날씨누리 기상청 날씨누리 사용자 설정 모바일용 메뉴 홈 바로가기 테마날씨 계절관측 봄꽃개화현황 공유하기 도움말 현재 서비

빅데이터 분석 기사 빅분기 시험 대비 필기 요약 이론 정리 플랫폼 플럼 스쿱 맵리듀스 하둡 크롤링 스크래핑 DBMS HDFS NoSQL 아파치 스파크 EFA CFA 텍스트 마이닝 [내부링크]

지난 시간에 우리는 빅데이터와 데이터 사이언스에 대해 정리를 하였습니다. https://blog.naver.com/dorergiverny/223377718061 빅데이터 분석 기사 빅분기 필기 독학 정리 합격노트 데이터 사이언티스트 3V volume variety velocity ROI 투자 대비 수익 가치산정 집중형 기능형 분산형 조직 지난 시간에 우리는 빅분기 필기 요약 첫시간으로 데이터와 데이터 베이스와 관련된 내용에 대해 정리하였... blog.naver.com 이번에는 Chapter 1. 빅데이터의 이해 중 Section 2. 빅데이터 기술 및 제도에 대해 정리를 해보겠습니다. Section 2.도 Section 1 처럼 두번에 걸쳐 정리가 될 것 같습니다. 빅데이터를 사용하기 위해 필요한 것이 있습니다. 바로 빅데이터 플랫폼입니다. 플랫폼이란 무슨 뜻일까요? 플랫폼 = plat(작은 구획된 땅) + form(형태) 의 합성어로 기차역에서 볼 수 있습니다. "사람들이 기차를

빅데이터 분석 기사 빅분기 개념 정리 이론 필기 요약 인공지능 머신러닝 딥러닝 어노테이션 태깅 레이블링 개인정보 보호법 정보통신망법 신용정보보호법 비식별화 가명 총계 범주화 마스킹 [내부링크]

우리는 지난 시간에 빅데이터 플랫폼과 빅데이터를 다루는 기술, 시스템들에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223380382483 빅데이터 분석 기사 빅분기 시험 대비 필기 요약 이론 정리 플랫폼 플럼 스쿱 맵리듀스 하둡 크롤링 스크래핑 DBMS HDFS NoSQL 아파치 스파크 EFA CFA 텍스트 마이닝 지난 시간에 우리는 빅데이터와 데이터 사이언스에 대해 정리를 하였습니다. https://blog.naver.com/dorer... blog.naver.com 이번에는 Chaper 1. 빅데이터의 이해의 Section 2. 빅데이터 기술 및 제도로써 두번째 정리를 하는 시간입니다. 아무래도 처음부터 이번까지 총 4번에 걸쳐 정리한 이론들 중 대략 10문제가 나올 수 있으니 오늘 좀 지루한 법과 제도에 대한 내용이 나오더라도 힘내서 정리해보겠습니다. 우리가 인공지능, AI란 용어를 실생활에서 자주 접하게 됩니다. 저도 학교 또는 회

빅데이터 분석 기사 자격증 필기 이론 정리 독학 강의 데이터 데이터베이스 빅데이터 분석 기획 빅분기 OLTP OLAP 정보 지식 지혜 암묵지 형식지 웨어하우스 레이크 마트 시계열 [내부링크]

지난 시간에 우리는 빅데이터 분석 기사 자격증에 대한 설명과 각 과목별 출제 경향과 전략에 대해 간단히 알아봤습니다. https://blog.naver.com/dorergiverny/223364170160 2024년 빅데이터 분석 기사 자격증 시험정보 빅분기 시험접수 ADsP 필기 접수일정 시험일정 공부 전략 이론 요약 정리 합격률 과목 출제경향 독학 공부전략 출제 빈도 과락 기준 그동안 데이터 분석 준전문가인 ADsP에 대한 이론 정리를 여러차례에 걸쳐 해왔습니다. 1과목부터 3과목... blog.naver.com 이제부터는 본격적으로 필요한 내용들을 정리해보도록 하겠습니다. (정리하는 목적은 100점이 목표가 아니라 Pass 가 목적입니다. 즉 정말 중요한 내용만 간추려서 정리할 예정입니다.) 1과목인 빅데이터 분석 기획 입니다. 1과목인 빅데이터 분석 기획 중 Chapter 1인 빅데이터의 이해에서 Section 1인 빅데이터 개요 및 활용을 2회에 걸쳐서 정리해보겠습니다. 이

빅데이터 분석 기사 빅분기 필기 독학 정리 합격노트 데이터 사이언티스트 3V volume variety velocity ROI 투자 대비 수익 가치산정 집중형 기능형 분산형 조직 [내부링크]

지난 시간에 우리는 빅분기 필기 요약 첫시간으로 데이터와 데이터 베이스와 관련된 내용에 대해 정리하였습니다. https://blog.naver.com/dorergiverny/223376688487 빅데이터 분석 기사 자격증 필기 이론 정리 독학 강의 데이터 데이터베이스 빅데이터 분석 기획 빅분기 OLTP OLAP 정보 지식 지혜 암묵지 형식지 웨어하우스 레이크 마트 시계열 지난 시간에 우리는 빅데이터 분석 기사 자격증에 대한 설명과 각 과목별 출제 경향과 전략에 대해 간단히 ... blog.naver.com 이번 시간에는 빅데이터와 데이터 사이언스에 대해 정리해보도록 하겠습니다. 빅데이터의 정의를 먼저 보겠습니다. 빅데이터는 정형 및 비정형 데이터를 모두 포함하고, 기존 방법으로는 수집할 수 없고 처리가 어려운 방대한 자료를 뜻합니다. 이전에 비해 데이터에 대한 정의가 규모, 형태, 속도 측면에서 변화가 되었고, 기술도 많이 발달하여 빅데이터가 의미를 가지게 되었으며 이에 따라 인재

특이값 분해 SVD EVD 고유값 분해 Singular Value Decomposition 특잇값 Eigenvalue 고윳값 카메라 캘리브레이션 Projection 투영 행렬 계산 [내부링크]

우리는 지난 시간에 카메라 캘리브레이션에 대해 다뤄보면서 3차원 구조물에서 카메라 캘리브레이션을 하는 방법에 대해 알아봤는데 그 때 투영행렬인 Projection Matrix를 계산하기 위해서 3D와 2D간 매칭 쌍으로 부터 도출된 수식들을 AP=0 꼴로 변환하여 가장 작은 Eigenvector를 구하면 그것이 P 가 된다고 말씀드렸습니다. https://blog.naver.com/dorergiverny/223348112948 Camera Calibration 카메라 캘리브레이션 3D 구조물 Jig Projection Matrix로 Intrinsic Extrinsic Matrix 계산 내부변수 외부변수 우리는 지난 시간에 pin hole 모델을 수학적으로 모델링하면서 3D 점이 2D로 매핑되는 과정을 설명드렸습... blog.naver.com 이 때 필요한 것이 바로 SVD 또는 EVD 입니다. 두개는 기하학적인 측면에서는 거의 유사합니다. 일단 특이값 분해인 SVD(Singular

스마트폰 무선 마이크 추천 보야 BY-WM3T2-U2 U1 노이즈 캔슬링 노트북 줌 강의 유튜브 녹음 USB-C 타입 카메라 옷깃 마이크 야외 촬영 오즈모 포켓 캔슬레이션 방법 [내부링크]

지난 시간에 우리는 로지텍 무선 키보드 마우스 USB 연결 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223352790064 로지텍 무선 마우스 키보드 연결 방법 Unifying USB 리시버 유니파잉 수신기 페어링 Receiver 여러 대 연결 다른 키보드 마우스 연결하기 앱 Logi Option+ 지난번에 로지텍 무선 키보드 마우스 MK295, K270, K400+ 등에 대한 비교를 해봤고, https://blog.nave... blog.naver.com 이번에는 스마트폰용 무선 마이크 하나를 추천하려고 합니다. 제가 내일 회사 대강당에서 세미나가 있는데 온라인 줌으로도 동시에 진행을 하려고 합니다. 강당에 있는 마이크를 이용하여 줌 입력으로 넣으려면 음질도 깨끗하지 않고 전달이 잘 되지 않습니다. 그래서 무선 마이크를 구매하였습니다. 제가 지금까지 사용해봤던 마이크들은 아래와 같습니다. 제일 왼쪽부터 아즈덴 Azden SGM-9

조경수 취목 물관부 체관부 공중취목 공중 뿌리 내리기 형성층 환상박피 에메랄드 골드 루팅볼 삽목 접목 물관 수관 체관 성토법 고취목 휘묻이 선취법 광합성 영양분 증산작용 원예학 [내부링크]

제가 지난 시간에 에메랄드 골드에 대해 소개를 드렸습니다. https://blog.naver.com/dorergiverny/223175122542 [JK 농원] 에메랄드 골드 화분 소개 - 정원 울타리 포인트 조경수 고급 정원수 카페 건물앞 화분 식재 차폐용 저희 농원에 있는 나무들을 하나씩 소개해드릴까 합니다. 처음 소개해드릴 조경수는 에메랄드 골드 입니다.... blog.naver.com 여러 에메랄드 골드 중에서 작년에 나머지는 주인을 만나서 입양을 보냈고, 1.5m 이상 크기가 딱 4주가 남았었습니다. 이번 겨울을 나면서 낙엽이 져서 올 봄에는 입양이 어려울 듯 하기도 했고, 가지치기를 하여 외목대로 이쁘게 키우기 위해 나무 정리를 하기로 하였습니다. 그냥 목대들을 잘라내는 것 보다는 그 중 번식을 할 수 있는 목대를 찾아 번식하는 것이 좋을 것으로 판단하였습니다. 나무를 번식하는 방법에는 대표적으로 종자번식, 삽목, 취목 그리고 접목이 있습니다. 씨앗으로 번식하는 종자번식(

윌로 펌프 PU-602M 케이싱 수리 후기 양수기 농업용 공업용 자흡펌프 모터 분해 수리 0.5마력 구경 40A 단상 동파 교체 설치 작업 자동화 시스템 부속품 고무패킹 출장비 [내부링크]

어느덧 1년이 거의 지나갑니다. 작년 이맘때 JK농원 자동화 시스템을 설치하였습니다. 물탱크를 직접 수리(피팅)하고 펌프도 구매하고... https://blog.naver.com/dorergiverny/223101059161 [JK 농원] 물탱크 피팅 후기 - 비전문가가 물탱크 피팅한 이야기 오늘은 2개월전에 진행했던 물탱크 피팅에 관한 내용을 적어보려고 합니다. 저희는 기존에 사용하던 물탱크... blog.naver.com 지금보니 펌프를 설치하고 첫 가동한 블로그와 영상을 올린적이 없었네요. 첫 가동 때 정말 소리지르면서 뛰어다녔습니다. 물이 펌프를 통해 콸콸 쏟아질 때 이 통쾌함!! 그리고 관수 시설을 설치하는 과정도 또한 올리지 못했었네요. PE관을 구매하여 모터펌프와 연결하고 지하수 관정과 연결하고, 물탱크 입수부 피팅, 그리고 오와 열이 맞춰진 화분들까지 전달될 점적 관수 시설 설치까지... 그땐 모든 것이 첫 경험이었기 때문에 시행착오도 많았지만 성공 이후 너무 행복했습

김포 월곶면 포내리 특허 손짜장 마을 수타면 짜장면 자장면 탕수육 맛집 쫄깃한 면발 솔직 리뷰 강화대교 강화 중국집 중화요리 짬뽕 수타자장면 뽕 오디 와인 해물 우동 울면 수타 [내부링크]

이전에 김포에서 강화로 가는 길목에 위치한 장어 맛집을 소개해드렸습니다. 일대교 몽돌 장어였는데요. https://blog.naver.com/dorergiverny/223274753958 강화 김포 장어 명품 맛집 일대교 몽돌 장어 탱글탱글 쫄깃쫄깃 부드럽고 두툼한 갯벌장어 장어탕 몽돌로 구워 먹는 강화도 갯벌장어 월곶 추천 보양식 해물라면 강화대교 강추 추천 핫플 영하의 날씨에 가장 생각나는 보양식!! 바로 바로 장어죠. 지난번에 소개해드렸지만 또가게 되는 장어 맛집... blog.naver.com 이번에는 김포에서 면을 직접 수타로 뽑아내는 몇 안되는 수타면집이 있어 방문해봤습니다. 쫄깃한 면발이 일품인 중국집이라고 합니다. 한번 먹어보러 고~고~고~~ 아래 지도에서 보면 김포에서 강화로 넘어가는 강화대교 가기 전에 있고, 위에서 소개했던 일대교 몽돌장어도 보입니다. ---------------------------------------------------------------

Software in LG youtube 유튜브 채널 소개 LG전자 러닝 크리에이터 신규 플랫폼 시계열 데이터 분석 React Shiny Orange OpenGLES 인공지능 [내부링크]

LG전자에서 최근 유튜브로 다양한 유익한 콘텐츠를 많은 사람들과 공유하기 위해 만든 채널이 있습니다. 바로 Software in LG 라는 채널입니다. Software in LG - YouTube Software in LG LG SW 성장을 위한 온라인 컨텐츠 채널입니다. https://www.youtube.com/@lgsw www.youtube.com 다양한 분야 현업에서 전문가로 활동하고 있는 연구원들에 의해 자발적으로 만들어지고 운영되는 채널입니다. 작년 12월 서초에 있는 LG전자 서초R&D 캠퍼스에서 있었던 러닝 크리에이터 페스티벌 관련 글입니다. https://blog.naver.com/dorergiverny/223297813070 LG전자 러닝 크리에이터 페스티벌 코딩하는 거니 유튜버 강연 Learning Creator Software College 2023년 12월 19일 LG전자 서초 R&D 캠퍼스에서 열린 러닝 크리에이터 페스티벌 시작합니다~! 도전 ... blog

[OpenCV][C++] Homography 호모그래피 findHomography getPerspectiveTransform Projective Perspective 차이 warp [내부링크]

우리는 지난 시간에 OpenCV 에서 resize 함수를 사용함에 있어 주의할 점에 대해 알아봤습니다. 사실 우리가 영상처리를 할 때에는 무시하고 사용해도 문제는 되지 않습니다. 하지만 정밀한 thresholding 이 필요한 검사 장비와 같은 분야에서는 resize 함수를 함부로 사용하다가는 이진화할 때 영향을 줄 수 있다는 것을 알아봤습니다. https://blog.naver.com/dorergiverny/223334624952 [OpenCV][C++] OpenCV의 resize 함수 비밀! 알고 사용합시다. resize 시 blur 현상 원리 분석 구현 linear interpolation 선형 보간 우리는 지난 시간에 OpenCV를 CMake를 이용하여 정적 빌드를 하는 방법과 정적 빌드 시 배포할 때의 ... blog.naver.com 이번에는 Homography에 대해 좀 더 자세히 알아볼텐데요. 호모그래피를 알기 위해서는 카메라의 기본과 기하학(Geometry)에 대한

송탄 부대찌개 맛집 경기도 오산 평택 도일동 부대찌개 맛집 가성비 추천 푸짐한 곳 송탄부대찌개 원조 브레인시티 종합물류단지 현지인 추천 송탄 IC 옆 소세지 우삼겹 라면 사리 마늘 [내부링크]

그동안 경기도 평택과 오산의 맛집들을 여러군데 소개시켜드렸습니다. 매콤하고 쫄깃한 면발로 만들어진 짬뽕을 먹고 싶을 때는 낚무 맛조이 짬뽕 전문점을, https://blog.naver.com/dorergiverny/223314129275 평택 지산동 낚무 맛조이 짬뽕 전문점 브레인시티 맛집 송탄 매콤하고 쫄깃한 짬뽕 자장 중식 경기도 마라 우삼겹 짜장 중국집 공기밥 무제한 차돌 백짬뽕 순두부짬뽕 짬뽕수제비 강추 지난번에는 평택 송탄쪽에 있는 해장국에 대한 후기를 남겼습니다. https://blog.naver.com/dorergiverny/2... blog.naver.com 얼큰 내장탕이나 우거지 갈비탕을 먹고 싶을 때 갈 수 있는 새말해장국 https://blog.naver.com/dorergiverny/223279528667 평택 송탄 새말해장국 오산 송탄점 우거지 갈비탕 얼큰 내장탕 찐맛집 소내장탕 해장국 횡성 한우 강추 경기도 항정살 삼겹살 브레인 시티 선지 한우 갈비살 부채살

2024년 벚꽃 개화시기 만개 시기 벚꽃지도 벚꽃 명소 Best 전국 벚꽃 축제 일정 기간 날짜 주차정보 꿀팁 벚꽃 개화 현황 기상청 서울 부산 춘천 강릉 대구 여수 목포 전주 [내부링크]

봄 바람 휘날리며~ 코로나 시대도 끝나고 올해부터는 벚꽃을 마음대로 구경할 수 있을 것 같습니다. 지난 번에 경기도에서 벚꽃이 아름다운 명소에 대해 알려드렸습니다. https://blog.naver.com/dorergiverny/223058358048 눈부시게 화려한 경기도 벚꽃 명소 Best 추천 용인 상갈 경희대 분당 수원 광교 성남 가평 호수공원 주차 정보 광주 팔당호 맛집 특징 저수지 벚꽃 놀이 꿀팁 연인 데이트 주차정보 어느새 봄이 성큼 다가왔어요. 어제부터 봄을 시샘하듯 좀 추워지긴 했는데요. 경기도는 곧 날씨가 다시 풀... blog.naver.com 용인의 에버랜드 옆의 가실 벚꽃길, 상갈공원, 경희대학교 국제 캠퍼스, 광교 마루길, 광교 호수공원, 수원 만석공원, 분당 중앙 공원, 가평의 삼회리 벚꽃길, 에덴 벚꽃길, 경기도 광주의 팔당호 벚꽃길 등등등 번잡할 때 주차를 어떻게 하면 좋을지에 대한 주차 정보 및 꿀팁도 알려드렸었습니다. 이번에는 올 해 벚꽃 만개 시기

2024년 빅데이터 분석 기사 자격증 시험정보 빅분기 시험접수 ADsP 필기 접수일정 시험일정 공부 전략 이론 요약 정리 합격률 과목 출제경향 독학 공부전략 출제 빈도 과락 기준 [내부링크]

그동안 데이터 분석 준전문가인 ADsP에 대한 이론 정리를 여러차례에 걸쳐 해왔습니다. 1과목부터 3과목까지 이론 정리를 나만의 그림으로 재해석하여 이해하기 쉽도록 설명을 했었습니다. https://blog.naver.com/dorergiverny/223252104279 [데이터 분석] ADsP 시험 공부 제 3과목 분류분석 혼돈 행렬 confusion matrix ROC 오즈 odds 지니지수 엔트로피 precision 민감도 F1 score 지난 시간에 우리는 데이터 마이닝에 대한 기본적인 지식들에 대해 정리해보았습니다. https://blog.naver.... blog.naver.com 이번부터는 빅데이터 분석 기사에 대한 필기 대비 이론을 정리해보도록 하겠습니다. https://blog.naver.com/dorergiverny/223376688487 빅데이터 분석 기사 자격증 필기 이론 정리 독학 강의 데이터 데이터베이스 빅데이터 분석 기획 빅분기 OLTP OLAP 정보 지식

카메라 렌즈 왜곡 보정 Camera Lens distortion correction radial tangential 조리개 aperture 비네팅 색수차 상면수차 방사형 접선형 [내부링크]

우리는 지난 시간에 Camera Calibration에 대해 설명하였습니다. Linear Camera Model을 정의하고 Projection Matrix를 계산하는 방법과 이를 통해 Intrinsic Matrix와 Extrinsic Matrix 를 계산하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223348112948 Camera Calibration 카메라 캘리브레이션 3D 구조물 Jig Projection Matrix로 Intrinsic Extrinsic Matrix 계산 내부변수 외부변수 우리는 지난 시간에 pin hole 모델을 수학적으로 모델링하면서 3D 점이 2D로 매핑되는 과정을 설명드렸습... blog.naver.com 이번에는 pin hole 모델에서 pin hole 대신 렌즈가 들어갔을 때 나타나는 효과들에 대해 알아보도록 하겠습니다. 렌즈가 없는 pin hole 모델은 3D 좌표들이 2D 좌표로 project

경기도 용인 이동저수지 카페 호수 뷰 나들이 데이트 베이커리 까페 물멍 그린웨일 Green Whale 저수지 뷰 카페 맛집 추천 수원 동탄 근교 노을뷰 처인구 힐링 남사 경치 핫플 [내부링크]

제가 그동안 호수 및 강이 보이는 카페 여러 군데를 소개시켜드렸습니다. 동탄의 호수공원이 보이는 라크드미엘 카페 https://blog.naver.com/dorergiverny/223113485019 동탄 호수공원 분위기 좋은 카페 루프탑 - 라크드미엘 라끄드미엘 후기 연인 데이트 가족 모임 베이커리 호수뷰 화성 예쁜 까페 화성 뉴욕롤 추천 힐링 핫플 엔틱 호수공원 카페 호수뷰 오늘은 제2 동탄에 있는 호수 공원이 정말 한눈에 보이는 뷰 맛집 베이커리 카페 라크드미엘 후기를 공유할... blog.naver.com 서울 잠원 한강공원에 위치한 한강 위에 떠 있는 서울 웨이브에 있는 스타벅스 https://blog.naver.com/dorergiverny/223184125602 스타벅스 서울웨이브 아트센터 한강뷰 커피숍 따뜻한 커피 coffee 한강 위에 떠 있는 아름다운 카페 seoul wave starbucks 잠원한강공원 수영장 얼죽아 한강 도넛 지난번에는 한강공원 근처에 있는 도

LG 틔운 미니 엘지 집들이 선물 tiiun mini 처음 설치 방법 조립 설명 수경재배 영양제 재배 씨앗키트 가정용 텃밭 가드닝 식집사 ThinQ 앱 연결 식물재배기 청소 등록 [내부링크]

이전에 LG 정수기 필터 자가 교체하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223319659019 LG 퓨리케어 정수기 렌탈 필터 자가 교체 방법 셀프 WD502AP 엘지 간편 가이드 냉온정수기 수리 청소 분해 분리 교환 주기 주황색 파란색 버튼 중금속 박테리아 필터 청소 작년 여름에 쿠쿠 창문형 에어컨 자가설치 방법에 대해 공유드렸습니다. https://blog.naver.com/dorergive... blog.naver.com 이번에는 가정에서 먹을 수 있는 식물을 키울 수 있는 시스템인 LG 틔운에 대해 알아보겠습니다. 저희 집에는 고양이가 살고 있어서 식물을 키우다보면 먹어치울 것 같아서 고민하다가 이번 명절에 장모님 댁에 가서 설치해 드렸습니다. 그래서 자주 후기를 올리지 못하겠지만 장모님 댁에 갈 때마다 사진 찍어서 올려보겠습니다. 먼저 LG전자 홈페이지에 가서 틔운 미니가 무엇인지 알아보겠습니다. https://w

로지텍 무선 마우스 키보드 연결 방법 Unifying USB 리시버 유니파잉 수신기 페어링 Receiver 여러 대 연결 다른 키보드 마우스 연결하기 앱 Logi Option+ [내부링크]

지난번에 로지텍 무선 키보드 마우스 MK295, K270, K400+ 등에 대한 비교를 해봤고, https://blog.naver.com/dorergiverny/223335633475 로지텍 무선 키보드 마우스 MK295 K270 K400+ 삼성 게이밍 기계식 키보드 SK-CG200BR 적축 텐키리스 가성비 키보드 추천 축 교환 키보드 분해 구성 Logitech 지난 번에 기계식 키보드를 포함한 키보드의 종류 및 특징에 대해 알아봤습니다. 그리고 기계식 종류 중 사... blog.naver.com 기계식 키보드 및 멤브레인, 무접점 등 다양한 키보드 종류에 대한 설명을 드렸었습니다. https://blog.naver.com/dorergiverny/223335065582 기계식 키보드 추천 키보드 종류 장점 단점 입문 멤브레인 무접점 특징 동작 원리 청축 갈축 적축 흑축 접점 플런저 마그네틱 광전자 키보드 러버돔 기계식 소리 리니어 펜터그래프 이전에 우리는 컴퓨터 사양, CPU GPU

로봇에 활용되는 센서 로봇의 정의 IMU DGPS RTK-GPS GNSS 원리 설명 라이다 LiDAR 카메라 센서 proprioceptive exteroceptive sensor [내부링크]

지난 번에는 라즈베리파이를 이용하여 자율주행 자동차를 만들어보는 것을 실습해 보았습니다. https://blog.naver.com/dorergiverny/223213456738 [자율주행] AI 인공지능 자동차 카메라 camera 라인 트레이서 line tracer car detection 추출 lane roll opencv 파이썬 dilate erode 우리는 지난 시간에 블루투스를 이용하여 자동차를 조종하고 이동방향 LED 표시하고 비상정지하고, 라즈... blog.naver.com 이번에는 로봇에 활용되는 센서들에 대해서 간단히 알아보도록 하겠습니다. 로봇의 정의 로봇의 정의를 먼저 살펴보겠습니다. 위키백과를 보면 아래와 같이 정의가 되어 있습니다. 로봇은 다양한 작업을 자동으로 수행하도록 프로그래밍된 기계장치다. 프로그램으로 작동하고(programmable), 사람이 직접 수행할 수 없는 어렵고 복잡하며 위험한 일련의 작업들(complex series of actions)을

Digital Image 디지털 이미지 카메라 구조 모델 Bayer 패턴 pattern ISP 샘플링 양자화 sampling ADC CFA Pin Hole 핀홀 크기 카메라 [내부링크]

우리는 지난 시간에 Wheel Encoder, IMU, GNSS, 초음파, 라이다, 카메라 등 자율주행 로봇에 필요한 센서들에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223343994264 로봇에 활용되는 센서 로봇의 정의 IMU DGPS RTK-GPS GNSS 원리 설명 라이다 LiDAR 카메라 센서 proprioceptive exteroceptive sensor 지난 번에는 라즈베리파이를 이용하여 자율주행 자동차를 만들어보는 것을 실습해 보았습니다. https://blo... blog.naver.com 이번에는 그 센서들 중 가장 중요한 역할을 하는 카메라에 대해 알아보겠습니다. 카메라의 정의 디지털 이미지를 언급할 때 항상 가장 많이 사용되는 그림이 바로 아래 그림입니다. 디지털 영상을 획득하는 절차를 하나의 그림으로 나타낸 것 입니다. 카메라는 광원(빛)이 있고, 이 빛이 물체에 맞고 반사되는 빛을 2D의 Grid로 이루어진 센서

핀홀 카메라 모델 pin hole linear camera model 외부변수 내부변수 intrinsic extrinsic 투영 행렬 Projection matrix 사영 좌표계 [내부링크]

지난 시간에 우리는 카메라의 구조와 핀홀 카메라의 역사에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223346459698 Digital Image 디지털 이미지 카메라 구조 모델 Bayer 패턴 pattern ISP 샘플링 양자화 sampling ADC CFA Pin Hole 핀홀 크기 카메라 우리는 지난 시간에 Wheel Encoder, IMU, GNSS, 초음파, 라이다, 카메라 등 자율주행 로봇에 필요... blog.naver.com 이번에는 핀홀 카메라를 수학적으로 모델링 해 보고 이를 이용한 카메라의 투영 행렬인 Projection Matrix에 대해 알아보도록 하겠습니다. Pin Hole Camera 핀홀 카메라 모델은 렌즈가 없어 렌즈에 따른 왜곡이 존재하지 않기 때문에(회절 제외) 선형으로 모델링을 할 수 있습니다. 이것을 우리는 Linear Camera Model 이라고 하겠습니다. 일단 좌표계를 먼저 알아보겠습니다. 카메

Camera Calibration 카메라 캘리브레이션 3D 구조물 Jig Projection Matrix로 Intrinsic Extrinsic Matrix 계산 내부변수 외부변수 [내부링크]

우리는 지난 시간에 pin hole 모델을 수학적으로 모델링하면서 3D 점이 2D로 매핑되는 과정을 설명드렸습니다. 이 과정을 Projection Matrix라는 하나의 행렬로 표현할 수 있으며 이 행렬은 내부행렬(Intrinsic Matrix)와 외부행렬(Extrinsic Matrix)로 이루어져 있다고도 하였습니다. https://blog.naver.com/dorergiverny/223347889792 핀홀 카메라 모델 pin hole linear camera model 외부변수 내부변수 intrinsic extrinsic 투영 행렬 Projection matrix 사영 좌표계 지난 시간에 우리는 카메라의 구조와 핀홀 카메라의 역사에 대해 알아보았습니다. https://blog.naver.com/... blog.naver.com 이제는 이 투영행렬(Projection Matrix) 을 구하는 방법과 이를 통해 Camera의 Intrinsic Matrix와 Extrinsic Mat

기계식 키보드 추천 키보드 종류 장점 단점 입문 멤브레인 무접점 특징 동작 원리 청축 갈축 적축 흑축 접점 플런저 마그네틱 광전자 키보드 러버돔 기계식 소리 리니어 펜터그래프 [내부링크]

이전에 우리는 컴퓨터 사양, CPU GPU 등을 알아보는 방법과 CPU 성능을 다른 것과 비교해 볼 수 있는 벤치를 하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223299458339 컴퓨터 노트북 사양 확인 CPU 엔비디아 그래픽카드 정보 확인하는 방법 CPU-Z 설치 CPUID 속도 벤치 Bench 타 CPU와 성능 비교 메인보드 스펙 확인 spec 지난번에 우리는 컴퓨터에서 어떠한 파일이든 쉽고 빠르게 찾는 방법에 대해 알아봤습니다. 바로 everythin... blog.naver.com 이번에는 우리가 흔하게 접할 수 있는 키보드 종류에 대해 알아보겠습니다. 키보드는 크게 접점 방식과 무접점 방식으로 나눌 수 있습니다. 접점 키보드는 접점이 생겨서 키가 눌렸는지 인식을 하는 방식입니다. 소모가 되어 교체 해주어야 할 가능성이 있지만 그래도 기본적으로 5천만회의 수명을 가지고 있어 평생 쓴다고 보시면 됩니다. 무접점 키보드는

로지텍 무선 키보드 마우스 MK295 K270 K400+ 삼성 게이밍 기계식 키보드 SK-CG200BR 적축 텐키리스 가성비 키보드 추천 축 교환 키보드 분해 구성 Logitech [내부링크]

지난 번에 기계식 키보드를 포함한 키보드의 종류 및 특징에 대해 알아봤습니다. 그리고 기계식 종류 중 사무용으로 또는 게임용으로 어떠한 방식이 좋을지에 대해 설명을 드렸습니다. https://blog.naver.com/dorergiverny/223335065582 기계식 키보드 추천 키보드 종류 장점 단점 입문 멤브레인 무접점 특징 동작 원리 청축 갈축 적축 흑축 접점 플런저 마그네틱 광전자 키보드 러버돔 기계식 소리 리니어 펜터그래프 이전에 우리는 컴퓨터 사양, CPU GPU 등을 알아보는 방법과 CPU 성능을 다른 것과 비교해 볼 수 ... blog.naver.com 이번에는 게임을 좋아하는 아들 때문에 두 가지의 키보드를 더 구매하게 되었는데요. 그 키보드들에 대해 리뷰를 하도록 하겠습니다. 로지텍 K270 가성비의 끝판왕이죠. 국민 키보드 로지텍의 K270 입니다. 네이버 최저가로 30,000 원 정도면 구매하실 수 있습니다. 키 방식이 멤브레인이라고 써 있네요. 지난번 글에

[C++] STL map unordered_map 사용법 차이 시간복잡도 컨테이너 find 초기화 복사 삽입 make_pair emplace erase insert empty [내부링크]

지난 시간까지 우리는 선형 대수 관련 유용한 함수들을 제공하는 Eigen Library의 기본에 대해 알아보았습니다. 이는 SLAM 프로그래밍을 할 때에도 유용하게 사용되는 라이브러리 입니다. https://blog.naver.com/dorergiverny/223326981586 Eigen Library 행렬 선형대수 기본 이론 직교행렬 orthogonal matrix 투영벡터 projection vector 선형대수학 sparse matrix dense 지난 시간 우리는 Eigen Library의 행렬 산술 연산과 배열에 대해 알아보았습니다. https://blog.naver.c... blog.naver.com 이번에는 SLAM 프로그래밍을 할 때 빈번히 볼 수 있는 STL 인 map과 unordered map에 대해 알아보겠습니다. map 이란? map 컨테이너는 SLAM에서 제법 빈번하게 사용되는 컨테이너 입니다. map은 (key, value) 쌍을 저장합니다. key 값을

[C++] STL vector push_back emplace_back 메모리 begin() end() pop_back() 속도 front back capacity size [내부링크]

지난 번에는 c++의 표준 템플릿 라이브러리(STL: Standard Template Library) 의 map과 unordered_map에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223337764957 [C++] STL map unordered_map 사용법 차이 시간복잡도 컨테이너 find 초기화 복사 삽입 make_pair emplace erase insert empty 지난 시간까지 우리는 선형 대수 관련 유용한 함수들을 제공하는 Eigen Library의 기본에 대해 알아보았... blog.naver.com 이번에는 vector에 대해 알아보도록 하겠습니다. vector는 배열과 같은 종류로 연속적인 메모리에 보관하는 자료 구조 입니다. 하지만 배열의 경우 원소 개수가 컴파일 타임에 결정이 되어야 하고 런타임(동작 도중)에는 변경할 수 없는 단점이 있습니다. 하지만 vector는 런타임에서사이즈를 변경할 수 있는 큰 장점이 있습

오산 상견례 추천 소갈비 전문점 우설화 오산시청점 한정식 경기도 소고기 룸식당 가족모임 돌잔치 조용하고 고급스러운 외식 고깃집 맛집 한우 생갈비 갈비찜 동탄 오산역 오산오색시장 [내부링크]

지난 번에는 동탄에서 한우 오마카세로 유명한 우블랑에 대한 후기를 올렸습니다. https://blog.naver.com/dorergiverny/223193885344 동탄 한우 소고기 오마카세 맛집 우블랑 - 코스요리 동탄역 롯데백화점 근처 파스타 조용한 기념일 데이트 트러플 샌드 안심 마이바르 엘리스빌 참돔 캐비어 우블랑 소고기 얼마전 회사 회식으로 1++ 등급 소고기 제대로 즐길 수 있는 오마카세 맛집 우블랑 에 다녀왔습니다. 우블... blog.naver.com 이번에는 오산에서 상견례, 가족 모임 등에 아주 좋은 한식 전문점 우설화 후기를 공유드립니다. 우설화는 부모님 모시고 가기 좋은 오산에서 가장 깔끔하고 분위기 있는 한정식 식당이라고 생각합니다. 고급스럽고 정갈한 음식을 원한다면 우설화를 추천합니다. 저는 사실 상견례는 아니고 팀 회식으로 방문을 했었습니다. 우설화가 근처에 오산 세교에도 있고, 평택 고덕지구에도 있고, 수원 영통쪽에도 있습니다. 제가 방문했던 우설화 오

[머신러닝/딥러닝] PyTorch 변수 GPU 사용 확인 GPU CPU 이동 옮기기 cuda is_cuda ones_like 차원변경 view clone 차원교환 permute [내부링크]

우리는 지난시간까지 PyTorch 에 대한 기본 개념과 함수들에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223317675866 [머신러닝/딥러닝] Pytorch 기본 함수 cat stack expand repeat randperm argmax topk squeeze dim 차원 행 unsqueeze 축소 지난 시간에는 PyTorch 를 사용하기 위해 필요한 기본 함수들에 대해 알아봤습니다. https://blog.naver.... blog.naver.com 이번에는 PyTorch의 기본 함수를 조금 더 알아보도록 하겠습니다. 2020년도 이후로 TensorFlow보다 PyTorch로 코드를 공개하는 비율이 높아졌습니다. 따라서 PyTorch를 잘 이해하고 있다면 실제로 공개되는 사전 학습되어 있는 다양한 딥러닝 모델들을 코드를 실행해보고 디테일하게 논문의 내용을 이해할 수 있고 다양한 기법들에 대해서도 쉽게 접근하실 수 있을 것 입니다.

[머신러닝/딥러닝] PyTorch 활용하여 딥러닝 실습하기 학습 평가 테스트 train validation test AutoGrad 자동미분 transforms grad_fn [내부링크]

지난 시간까지 우리는 PyTorch 에서 Tensor를 다루는 기본 연산과 함수들에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223330692318 [머신러닝/딥러닝] PyTorch 변수 GPU 사용 확인 GPU CPU 이동 옮기기 cuda is_cuda ones_like 차원변경 view clone 차원교환 permute 우리는 지난시간까지 PyTorch 에 대한 기본 개념과 함수들에 대해 알아보았습니다. https://blog.naver.c... blog.naver.com 이번에는 PyTorch를 Neural Network에서 사용하기 위해 가장 핵심이 되는 Autograd(자동 미분)과 기울기(Gradient) 기능에 대해 알아보고 실제 데이터를 이용하여 모델을 만들어보고 학습하는 시간을 가져보겠습니다. Autograd(자동 미분)과 Gradient(기울기) 우리가 모델을 학습하거나 할 때에는 Tensor를 이용하여 Network의

[머신러닝/딥러닝] Scikit-learn 사이킷런 싸이킷런 붓꽃 데이터 세트 dataset 학습 예측하기 Decision Tree 의사 결정 나무 지도학습 iris sklearn [내부링크]

우리는 지난 시간에 PyTorch의 자동 미분 기능을 알아보고 실제 데이터를 이용하여 테이터를 나눠보고 학습해보고 성능을 평가해봤습니다. https://blog.naver.com/dorergiverny/223332844727 [머신러닝/딥러닝] PyTorch 활용하여 딥러닝 실습하기 학습 평가 테스트 train validation test AutoGrad 자동미분 transforms grad_fn 지난 시간까지 우리는 PyTorch 에서 Tensor를 다루는 기본 연산과 함수들에 대해 알아보았습니다. https... blog.naver.com 이번에는 머신 러닝에서 다양한 기능을 제공하는 파이썬 라이브러리인 싸이킷런 라이브러리에 대해 알아보겠습니다. 사이킷런은 가상 데이터(분류 등) 생성 기능을 제공합니다. 그리고 기본적인 데이터 세트도 함께 제공이 되기 때문에 머신 러닝 알고리즘을 공부할 때 효과적으로 사용할 수 있습니다. 예를 들어 붓꽃 데이터 세트, 암 진단 데이터 세트 등 다

[OpenCV][C++] OpenCV의 resize 함수 비밀! 알고 사용합시다. resize 시 blur 현상 원리 분석 구현 linear interpolation 선형 보간 [내부링크]

우리는 지난 시간에 OpenCV를 CMake를 이용하여 정적 빌드를 하는 방법과 정적 빌드 시 배포할 때의 장점에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223319830992 OpenCV 4.9 설치 최신버전 cmake 설정 static build library 정적 빌드 Visual Studio 2019 2022 배포 프로그램 생성 stackBlur 이전 시간에 우리는 float type의 영상, 즉 32bit, 64bit 영상을 저장하고 다시 읽는 다양한 방법에 대해 ... blog.naver.com 오늘 살펴볼 내용은 정말 눈 크게 뜨고 찾아봐도 인터넷 어디에도 없는 정보 입니다. 우리가 영상처리를 하다보면 영상의 사이즈를 키우거나 줄이게 되는 일이 많습니다. 이때 사용하는 함수가 바로 resize() 입니다. resize 함수의 동작 원리에 대해 상세히 알아보고 직접 구현해보면서 검증을 해 볼텐데요. 저도 회사 동료의 도움을 받

[머신러닝/딥러닝] 미니콘다 설치 miniconda 환경 세팅 windows 윈도우 tensorflow 텐서플로우 numpy pandas pip install pytorch 가이드 [내부링크]

우리는 지난 시간에 PyTorch의 기본 함수 사용법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223317675866 [머신러닝/딥러닝] Pytorch 기본 함수 cat stack expand repeat randperm argmax topk squeeze dim 차원 행 unsqueeze 축소 지난 시간에는 PyTorch 를 사용하기 위해 필요한 기본 함수들에 대해 알아봤습니다. https://blog.naver.... blog.naver.com Anaconda는 우리가 기본적으로 필요한 라이브러리들을 한번에 깔아주기 때문에 편리합니다. 하지만 불필요한 프로그램이나 라이브러리들도 역시 깔아주기 때문에 용량이 크게 됩니다. 더군다나 대기업에서는 유료화 정책으로 PC에 설치하지 말라고 합니다. https://blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다

[C++] Eigen library 아이겐 라이브러리 수치해석 행렬 벡터 기본 연산 배열 array 산술연산 conjugate transpose dot cross adjoint [내부링크]

지난 시간에 우리는 Eigen Library의 기본인 행렬과 벡터를 선언하고 초기화하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223321626405 [C++] Eigen Library 라이브러리 기본 사용법 함수 기초 행렬 Matrix 선언 연산 수치해석 Dynamic MatrixXd Vector3f size cols rows 지난 시간에 우리는 Eigen Library를 설치하고 Visual Studio에 환경 설정하는 방법에 대해 알아보았습... blog.naver.com 이번에는 기본 행렬 연산에 대해 알아보도록 하겠습니다. Eigen은 C++의 산술 연산(Arithmetic Operation) 기호인 +, -, * 와 같은 행렬과 벡터의 수치 연산과 dot(), cross() 등의 메소드를 제공하고 있습니다. 이러한 연산에 대해 알아보도록 하겠습니다. 덧셈과 뺄셈 덧셈과 뺄셈을 하기 위해서는 두 행렬의 크기가 같아야 합니

Eigen Library 행렬 선형대수 기본 이론 직교행렬 orthogonal matrix 투영벡터 projection vector 선형대수학 sparse matrix dense [내부링크]

지난 시간 우리는 Eigen Library의 행렬 산술 연산과 배열에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223324586819 [C++] Eigen library 아이겐 라이브러리 수치해석 행렬 벡터 기본 연산 배열 array 산술연산 conjugate transpose dot cross adjoint 지난 시간에 우리는 Eigen Library의 기본인 행렬과 벡터를 선언하고 초기화하는 방법에 대해 알아보았습... blog.naver.com 이번에는 Eigen 의 꽃인 선형 대수(Linear Algebra) 에 대해 알아보겠습니다. 선형 대수란? 선형 대수란 선형 방정식을 풀기 위한 방법론입니다. "선형"이란 입력에 a라는 영향을 주면 그에 따른 출력 값도 기존 출력 값에 a라는 영향을 받은 만큼의 결과가 나오는 시스템 입니다. 다시 말하면 예측이 가능한 시스템이고, 이는 직선으로 나타낼 수 있습니다. "대수" 란 '숫자를 대신하

수원 영통 미용실 헤어 전문점 플랜에이치 수원영통점 planH 남성컷 커트 잘하는 곳 뷰티샵 1주년 기념 이벤트 수건 증정 레이어드컷 열펌 허쉬컷 다운펌 슬릭컷 스트레이트펌 볼륨 [내부링크]

지난 번에 우리는 영통 구름광장에 위치한 그랑드 뷰티 헤어에서 남성 펌을 한 후기를 올렸습니다. https://blog.naver.com/dorergiverny/223282010435 수원 영통 구름광장 그랑드 뷰티 헤어 메이크업 영통역 용인 업스타일 속눈썹연장 반영구메이크업 페이스왁싱 토탈 뷰티 샵 르네상스 시티프라자 미용실 남성커트 파마 맛집 펌 염색 어느덧 2023년도 한달도 채 남지 않았네요. 올 한해 여러가지로 고생이 많으셨습니다. 한해 동안 수고한 남... blog.naver.com 이번에도 구름광장 옆에 있는 헤어 전문점이죠. 플랜에이치 수원영통점 입니다. 지금 Open 1주년 기념 이벤트로 커트만 해도 수건을 하나씩 증정하는 이벤트를 하고 있습니다. 흰색에 검은 글씨로 PLAN.H 수원영통점 강렬한 하트가 마음에 듭니다. 영통역, 홈플러스, 다이소 있는 근처에 있습니다. planH의 위치는 아래와 같습니다. 주차장은 화살표 방향쪽에 있습니다. -------------

LG 퓨리케어 정수기 렌탈 필터 자가 교체 방법 셀프 WD502AP 엘지 간편 가이드 냉온정수기 수리 청소 분해 분리 교환 주기 주황색 파란색 버튼 중금속 박테리아 필터 청소 [내부링크]

작년 여름에 쿠쿠 창문형 에어컨 자가설치 방법에 대해 공유드렸습니다. https://blog.naver.com/dorergiverny/223173230257 [JK 농원] 창문형 에어컨 설치 후기 - 쿠쿠 인스퓨어 cuckoo inspure AWD0610W 자가설치 아파트 누수로 인해 거실에 있는 에어컨을 사용하지 못할 것 같아 어쩔 수 없이 창문형 에어컨을 구매하였... blog.naver.com 이번에는 엘지 정수기 필터 자가 교체 방법에 대해 공유할까 합니다. LG 퓨리케이 정수기를 렌탈한 후 3년간 전문가의 손길 속에서 잘 관리 받다가 이제는 제가 관리하고 있습니다. LG 퓨리케어 정수기의 모델명은 WD502AP이며 아래와 같이 생겼습니다. 그런데 엊그제 물을 출수하는 버튼 색이 갑자기 바뀌었네요. 원래는 파란색이어야 하는데, 주황색으로 바뀌었습니다. 필터를 교체할 때가 되었다는 뜻 입니다. 필터는 두가지 종류 입니다. 중금속 7 흡착 필터 (6개월 단위 교체/ 보라색) 박테

[C++] Eigen library 사용 설치 visual studio 빌드 행렬 수치해석 연산 특징 사용법 CMake 아이겐 라이브러리 툴 tool [내부링크]

이전에는 OpenCV를 정적 빌드하여 프로그램 배포 시 OpenCV dll 과 lib를 배포하지 않아도 되는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223319830992 OpenCV 4.9 설치 최신버전 cmake 설정 static build library 정적 빌드 Visual Studio 2019 2022 배포 프로그램 생성 stackBlur 이전 시간에 우리는 float type의 영상, 즉 32bit, 64bit 영상을 저장하고 다시 읽는 다양한 방법에 대해 ... blog.naver.com 이번에는 C++로 다양한 수치해석이나 행렬 계산을 할 때 유용하게 사용할 수 있는 Eigen Library에 대해 알아보겠습니다. Eigen Library는 행렬연산 뿐만 아니라 수치해석과 같은 선형 연산에 대해 많은 함수 및 클래스를 지원하는 라이브러리 입니다. 별도 설치가 필요 없는 라이브러리이기 때문에 쉽게 접근하실 수 있습니다.

CUCKOO 쿠쿠 인덕션 고장 터치불량 AS 후기 하이브리드 고질적인 저급 회사 SW 버그 수리비용 품질 SW 품질 하이라이트 화구 버튼 동작 쿠쿠 가전 제품 비추천 이유 테스트 [내부링크]

지난 번에는 LG 정수기 필터 교환에 대한 후기를 작성하였습니다. https://blog.naver.com/dorergiverny/223319659019 LG 퓨리케어 정수기 렌탈 필터 자가 교체 방법 셀프 WD502AP 엘지 간편 가이드 냉온정수기 수리 청소 분해 분리 교환 주기 주황색 파란색 버튼 중금속 박테리아 필터 청소 작년 여름에 쿠쿠 창문형 에어컨 자가설치 방법에 대해 공유드렸습니다. https://blog.naver.com/dorergive... blog.naver.com 저는 LG전자에서 연구 개발을 하고 있는 연구원입니다. 가전 제품은 역시 LG 전자라고 하지만 쿠쿠나 다른 회사 제품들은 비슷한 스펙에 가격이 저렴하기 때문에 때로는 타사 제품을 사용하기도 합니다. 저희는 창문형 에어컨도, 밥솥도 쿠쿠를 사용합니다. 사실 밥솥은 너무 좋고 창문형 에어컨도 만족합니다. https://blog.naver.com/dorergiverny/223173230257 [JK 농원]

[C++] Eigen Library 라이브러리 기본 사용법 함수 기초 행렬 Matrix 선언 연산 수치해석 Dynamic MatrixXd Vector3f size cols rows [내부링크]

지난 시간에 우리는 Eigen Library를 설치하고 Visual Studio에 환경 설정하는 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223320336275 [C++] Eigen library 사용 설치 visual studio 빌드 행렬 수치해석 연산 특징 사용법 CMake 아이겐 라이브러리 툴 tool 이전에는 OpenCV를 정적 빌드하여 프로그램 배포 시 OpenCV dll 과 lib를 배포하지 않아도 되는 방법... blog.naver.com 이번에는 Eigen Library의 기본 사용법에 대해 알아보도록 하겠습니다. 이번에 사용하는 예제는 아래 튜토리얼을 기반으로 작성하였습니다. https://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html Eigen: The Matrix class The Matrix class Dense matrix and array manipul

연말정산 간소화 서비스 공동 주택 가격 확인서 발급 방법 인터넷 발급 장기주택 저당차입금 서류 준비 이자상환 증명서 주민등록등본 건물 등기부등본 말소사항 포함 소득공제 자료 조회 [내부링크]

13월의 월급이라고 할 수 있는(월급이 아니신 분도 계시겠죠?) 연말정산 기간이 되었습니다. 매년 이맘때 국세청에서 연말정산 소득 세액공제 증명자료를 조회할 수 있는 간소화 서비스를 개통합니다. 근로자는 연말정산을 모두 하셔야 합니다. 연말 정산 근로자는 국세청 홈택스에 들어가시면 총 41가지 소득/세액 공제 증명 자료를 확인할 수 있습니다. 2024년 처음으로 제공되는 항목은 고향사랑 기부금, 영화관람료, 고용보험료, 수능 응시료, 대학 입학전형료 등이 있습니다. 자녀가 19세 성인(올해 2004년생)이 되면 부모가 신청한 간소화 자료 제공 서비스가 종료가 됩니다. 따라서 부양가족으로 등록하기를 원하신다면 자녀가 직접 동의를 해야 합니다. 연말정산 간소화 국세청 홈택스에 들어가시면 연말정산 간소화 자료를 조회/발급 받으실 수 있습니다. www.hometax.go.kr 국세청 홈택스 원활 연말정산간소화 (공제자료 조회/발급) 바로가기 연말정산간소화란 영수증 발급기관이 제출한 의료비,

[머신러닝/딥러닝] PyTorch 함수 정리 메소드 구글 코랩 Google Colab 개발 환경 확인 CUDA cuDNN OS 브로드캐스팅 split index_select [내부링크]

지난 시간에 우리는 딥러닝에서의 주축을 이루고 있는 대표적인 모델 및 기술 경향에 대해 간략히 알아봤습니다. https://blog.naver.com/dorergiverny/223302234949 [머신러닝/딥러닝] 딥러닝 Historical Review 최근 동향 AlexNet Atari 강화학습 Attention GAN ResNet Transformer BERT LLM 지난 시간에는 딥러닝 기술을 활용한 예시와 관련 소스들에 대해 알아봤습니다. https://blog.naver.com/do... blog.naver.com 이번에는 PyTorch에 대한 기본 실습을 하려고 합니다. PyTorch 실습에 앞서 PyTorch 환경설정에 대한 글을 작성하였습니다. https://blog.naver.com/dorergiverny/223300979996 [머신러닝/딥러닝] PyTorch 설치 환경 설정하기 anaconda visual studio code VSCode NVIDIA 드라이버

힙 메모리 스택 메모리 차이 heap stack memory 구조 운영제체 CPU 관리 데이터 주소 포인터 버퍼 오버플로우 overflow RAM 변수 수명 코드 데이터 영역 누수 [내부링크]

지난 시간에 Visual Studio 를 이용하여 코딩을 할 때 정말 유용하게 사용될 단축키만 엄선하여 소개를 하였습니다. https://blog.naver.com/dorergiverny/223311675348 Visual Studio 자주쓰는 단축키 모음 비주얼 스튜디오 2022 2019 개발시간 단축 디버깅 꿀팁 자동 들여쓰기 헤더 파일 찾기 코딩 리팩토링 함수추출 쉬운방법 주석처리 이전에는 Python 강의를 하면서 PyCharm IDE 의 디버그 방법과 Image Viewer 보는 방법에 대해 알... blog.naver.com 이번에는 C언어 계열과 같은 메모리 관리를 직접 해 줘야 하는 언어를 다룰 때 필수적인 메모리 구조에 대해 알아보겠습니다. 주소값이란? 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미합니다. C언어에서 변수에 & 기호를 붙이게 되면 그 데이터의 주소값을 얻어올 수 있습니다. 다음부터 설명드릴 주소(address)는 메모리 상의 주소

C6262 경고 함수가 스택의 바이트를 사용합니다 일부 데이터를 힙으로 이동하는 것이 좋습니다 해결 방법 설명 new delete malloc free 차이 사용법 [내부링크]

지난 시간에 우리는 Heap 메모리, Stack 메모리에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223316504781 힙 메모리 스택 메모리 차이 heap stack memory 구조 운영제체 CPU 관리 데이터 주소 포인터 버퍼 오버플로우 overflow RAM 변수 수명 코드 데이터 영역 누수 지난 시간에 Visual Studio 를 이용하여 코딩을 할 때 정말 유용하게 사용될 단축키만 엄선하여 소개를 ... blog.naver.com 이번에는 코딩을 하다보면 가끔 만나게 되는 warning 인 C6262 의 발생 원인과 해결책에 대해 알아보겠습니다. 그리고 new 연산자와 malloc의 차이점과 사용법에 대해 알아보도록 하겠습니다. 아래 코드는 마이크로소프트에서 제공하는 코드를 참조하였습니다. https://learn.microsoft.com/ko-kr/cpp/code-quality/c6262?view=msvc-170 아래와 같은

[머신러닝/딥러닝] Pytorch 기본 함수 cat stack expand repeat randperm argmax topk squeeze dim 차원 행 unsqueeze 축소 [내부링크]

지난 시간에는 PyTorch 를 사용하기 위해 필요한 기본 함수들에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223315492761 [머신러닝/딥러닝] PyTorch 함수 정리 메소드 구글 코랩 Google Colab 개발 환경 확인 CUDA cuDNN OS 브로드캐스팅 split index_select 지난 시간에 우리는 딥러닝에서의 주축을 이루고 있는 대표적인 모델 및 기술 경향에 대해 간략히 알아봤습... blog.naver.com 이번에는 지난 시간에 이어 PyTorch의 기본 함수들을 좀 더 정리해보겠습니다. cat cat 메소드는 tensor를 행 방향으로, 열 방향으로 이어 붙이는 메소드 입니다. 이는 concatenate의 약자입니다. 이는 dim의 수는 유지가 되면서 행 또는 열 방향으로 늘어나게 됩니다. 이는 network 에서 다른 두 feature를 fusion 할 때와 batch 단위로 생성된 output 값을 모아

OpenCV 4.9 설치 최신버전 cmake 설정 static build library 정적 빌드 Visual Studio 2019 2022 배포 프로그램 생성 stackBlur [내부링크]

첨부파일 opencv_staticlib_490.h 파일 다운로드 이전 시간에 우리는 float type의 영상, 즉 32bit, 64bit 영상을 저장하고 다시 읽는 다양한 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223300347753 [OpenCV][C++] 32bit 영상 이미지 저장하기 읽기 float double 형 mat data 저장 64bit FileStorage binary 파일 fstream 속도 지난 시간에 우리는 들로네 삼각분할에 대해 알아보고 보로노이 그래프에 대해서도 함께 알아봤습니다. del... blog.naver.com 이번에는 OpenCV 최신 버전(공식 Release)인 4.9 버전을 설치해볼텐데요. 지난 번에 CMake 기반으로 OpenCV 소스를 이용하여 build 하는 방법에 대해 알아봤습니다. 방법과 절차는 기존과 동일합니다. https://blog.naver.com/dorergiverny/

Visual Studio 자주쓰는 단축키 모음 비주얼 스튜디오 2022 2019 개발시간 단축 디버깅 꿀팁 자동 들여쓰기 헤더 파일 찾기 코딩 리팩토링 함수추출 쉬운방법 주석처리 [내부링크]

이전에는 Python 강의를 하면서 PyCharm IDE 의 디버그 방법과 Image Viewer 보는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223233224697 [OpenCV][Python] 강의 10. 영상 디버깅 image viewer 디버그 debug 플러그인 plugin 변수 확인 이미지 PIL Pillow 읽기 matplotlib 지난 시간에는 pycharm 일반 디버깅을 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiver... blog.naver.com 이번에는 Visual Studio 개발환경에서 자주쓰는 단축키에 대해 알아보겠습니다. 선택 영역 주석 처리/주석 해제 Ctrl + K + C 영역 선택 후 주석처리 Ctrl + K + U 영역 선택 후 주석 해제 주석 처리할 때 영역 선택 시 문장 제일 앞쪽까지 선택을 하시면 모든 라인을 // 로 주석처리 되기 때문에 추후에

용인 죽전 맛집 일식집 일식요리 룸식당 긴자 용인죽전역점 가족모임 부모님 인사 상견례 프라이빗한 룸 고급스러운 스시 돌잔치 강추 후토마끼 초밥 코스 요리 데이트 주차 젠사이 [내부링크]

이전에 동탄 화성에 있는 일식 맛집 오마카세 엔 을 소개해드렸는데요. https://blog.naver.com/dorergiverny/223271145220 동탄 화성 오마카세 엔 일본인 쉐프 40년 정통 스시 장인 맛집 오사카 전통 오토시 자완무시 문어간로니 사시미 우니 니모노 도빙무시 아나고 사바 야마자키 연말 모임 송년회 강추 이번에는 오늘 저녁에 방문했던 동탄에서 제일 맛있는 오마카세 맛집~! 오마카세 엔 방문 솔직 후기를 공유... blog.naver.com 이번에는 용인 죽전에 있는 일식 맛집 긴자 방문 솔직 후기를 작성하려고 합니다. 참고로 제가 작성하는 글은 지금까지 단 한번도 업체에서 제공된 적이 없는 찐 내돈내산 리뷰입니다. 다양한 식당에서 연락이 오긴 하지만 앞으로도 전 업체에서 제공하여 리뷰하는 맛집 블로거가 아니고 저의 일상생활을 담아내는 공간으로써 블로그를 운영하려고 합니다. 긴자는 새로운 출발을 위한 상견례, 소중한 인연들과의 만남, 그리고 사랑하는 가족의

평택 지산동 낚무 맛조이 짬뽕 전문점 브레인시티 맛집 송탄 매콤하고 쫄깃한 짬뽕 자장 중식 경기도 마라 우삼겹 짜장 중국집 공기밥 무제한 차돌 백짬뽕 순두부짬뽕 짬뽕수제비 강추 [내부링크]

지난번에는 평택 송탄쪽에 있는 해장국에 대한 후기를 남겼습니다. https://blog.naver.com/dorergiverny/223279528667 평택 송탄 새말해장국 오산 송탄점 우거지 갈비탕 얼큰 내장탕 찐맛집 소내장탕 해장국 횡성 한우 강추 경기도 항정살 삼겹살 브레인 시티 선지 한우 갈비살 부채살 치마살 지난번에 평택 송탄쪽에 위치한 깔끔하고 조용하고 제주도 감성이 풍부한 카페 몰릭에 대한 방문 후기를 올... blog.naver.com 뜨끈한 국물이 생각날 때 자꾸 생각나는 곳입니다. 이번에는 주문 즉시 조리되는 불맛나는 일품 짬뽕, 짜장 맛집 낚무 맛조이 짬뽕 전문점 방문 후기를 남기려고 합니다. 이름 자체에서 짬뽕 전문점이라고 하네요. 낚무가 무슨 뜻인지 여쭈어보니 사장님께서 낚시를 좋아하신다고 합니다. 그래서 낚무라고 지었다고 하네요. 낚무는 낚시를 좋아하는 사람을 뜻한다고 합니다. 여기는 평택 브레인 시티에서 멀지 않은 곳에 있습니다. 그리고 주변에 아직 뭐가

평택 지산동 분위기 좋은 카페 원포레스트 조경 송탄 주차 까페 에메랄드 골드 One Forest 경치 확트인 카페 맛집 이국적인 까페 강추 커피숍 베이커리 로스팅 바리스타 경기도 [내부링크]

어제 평택 지산동 짬뽕 전문점인 낚무 맛조이 짬뽕 전문점에 대한 후기를 남겼습니다. https://blog.naver.com/dorergiverny/223314129275 평택 지산동 낚무 맛조이 짬뽕 전문점 브레인시티 맛집 송탄 매콤하고 쫄깃한 짬뽕 자장 중식 경기도 마라 우삼겹 짜장 중국집 공기밥 무제한 차돌 백짬뽕 순두부짬뽕 짬뽕수제비 강추 지난번에는 평택 송탄쪽에 있는 해장국에 대한 후기를 남겼습니다. https://blog.naver.com/dorergiverny/2... blog.naver.com 오늘은 낚무 맛조이 짬뽕 전문점 바로 옆에 위치한 조경과 전망이 이쁜 카페를 소개합니다. ------------------------------------------------- 주소: 경기도 평택시 지산로 276-7 영업시간: 매일 10:00 ~ 22:00 (라스트오더 21:30) 전화번호: 070-7433-3001 주차: 주차장 완비 -----------------------

천안 아산 온천 물놀이 오션 어드벤처 소노벨 테딘 워터파크 준비물 어드벤쳐 소노벨 가족 여행 동계 겨울 시즌 블랙홀 바디 웨이브 슬라이드 놀이기구 파도풀 유수풀 실내 운영시간 [내부링크]

지난번에 천안에 위치한 소노벨 리조트 후기를 남겼습니다. 오랫만에 가족 여행으로 만족한 곳이었습니다. https://blog.naver.com/dorergiverny/223304837373 천안 소노벨 체크인 조식 서울근교 호캉스 가격 꿀팁 EAST 동 Tower 개장일 운영시간 비품 문의 체크인 프론트데스크 부대시설 객실배정 key발급 더함 레스토랑 BBQ 체크아웃 오늘은 가족과 함께 천안 여행 왔습니다. 소노벨 East 동이고, 패키지로 왔습니다. 주차는 지하에 하시면 ... blog.naver.com 소노벨 하면 워터파크죠? 이전에는 테딘 워터파크라는 이름으로 영업을 하다가 이제는 오션 어드벤처라는 이름으로 바꿨습니다. 오션 어드벤처는 로마, 스페인, 베니스 등 유럽 7개 나라 유명 건축물과 유적지를 배경으로 하여 구성된 워터파크라고 합니다. 스페인 타워(슬라이드 타워) 핀란드 산타마을(푸드코트) 밀려오는 파도와 함께하는 파도풀 무대 이탈리아 베네치아(메인 브릿지) 노르웨이 바

소노벨 천안 스노우 어드벤처 운영시간 티켓 가격 할인 눈썰매 겨울 아이와 놀기 좋은 곳 동계 시즌 어드벤쳐 빙어 체험 한강라면 떡볶이 순대 솔직 후기 놀이기구 즐길 것 우주비행기 [내부링크]

지난 번에 천안에 있는 소노벨 리조트에 대한 후기를 남겼습니다. https://blog.naver.com/dorergiverny/223304837373 천안 소노벨 체크인 가족여행 조식 서울근교 호캉스 가격 꿀팁 EAST 동 개장일 운영시간 비품 문의 체크인 프론트데스크 부대시설 객실배정 key발급 더함 레스토랑 BBQ 체크아웃 오늘은 가족과 함께 천안 여행 왔습니다. 소노벨 East 동이고, 패키지로 왔습니다. 주차는 지하에 하시면 ... blog.naver.com 이번에는 천안 소노벨에 있는 동계 시즌에만 운영되는 눈썰매 놀이 공간 스노우 어드벤처 에 대한 후기를 작성하려고 합니다. 스노우 어드벤처는 East동 지하 2층 주차장과 연결되어 있습니다. 지하 2층 철문을 지나면 바로 계단이 나옵니다. 눈이 오고 미끄러운 날은 조심하셔야 합니다. 계단을 올라가면 스노우 어드벤처 풍선이 보입니다. 온 가족이 함께 즐기는 Exciting 눈썰매장 이라고 쓰여 있네요. 한마디로 말씀드리면,

미성년자 여권 발급 신청 준비물 절차 비용 소요시간 우편 수령 경기도 용인 시청 사진규격 서류 주의사항 영문이름 갱신 신청 법정 대리인 동의서 직업 군인 병역 미필 만료 전 여권 [내부링크]

지난 번에는 요즘 유행하고 있는 부고 문자를 통한 스미싱에 대한 진단, 대처 방법에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223301558335 부고 문자 스미싱 아버님 별세 사기 모바일 부고 apk 보이스 피싱 대처 방법 카카오톡 백업 사망 대책 피해 시티즌 코난 알약 피해 대응 휴대폰 링크 다운로드 방안 설치 의심 스팸 최근 날씨가 추워지고 부고 문자가 많이 오고 있습니다. 제 아내도 방금 교회 사모님 전화번호로 부고 문자... blog.naver.com 이번에는 좀 더 밝은 내용으로, 해외 여행을 위한 여권 발급 절차에 대해 알아보겠습니다. 한동안 코로나로 해외 여행을 다니지 못하다가 해외 여행을 가시는 분이 부쩍 늘었습니다. 하지만 여행 계획을 세우신 후 여권을 꺼내보고 깜짝 놀라시지 않으셨나요? 막상 꺼내보니 여권이 만료가 되었거나 얼마 남지 않았던 경우이죠. 시청에 가시면 민원 처리 순서도가 있습니다. 일단 여권을 발급 받기

천안 소노벨 조식 뷔페 가격 시간 할인 더함 레스토랑 저녁 식사 메뉴 한식 대명리조트 테딘 워터파크 콘도 리조트 온천 아산 성인 소인 기준 소노호텔 중식 연말 가족모임 호캉스 추천 [내부링크]

연말 연시에 서울 근교에서 좀 쉬다가 오시고 싶으신 분들이 많이 계실 것이라 생각됩니다. 제가 다녀왔던 곳 중 괜찮은 곳이 있습니다. 바로 소노벨 천안 입니다. https://blog.naver.com/dorergiverny/223304837373 천안 소노벨 체크인 조식 가격 꿀팁 EAST 동 Tower 개장일 운영시간 비품 문의 체크인 프론트데스크 부대시설 객실배정 key발급 더함 레스토랑 BBQ 바베큐 햄버거 체크아웃 오늘은 가족과 함께 천안 여행 왔습니다. 소노벨 East 동이고, 패키지로 왔습니다. 주차는 지하에 하시면 ... blog.naver.com 이번에는 천안 소노벨에서 먹었던 조식에 대한 후기를 작성하려고 합니다. 천안 소노벨에 오시는 분들은 대부분 워터파크에 오시려는 분이 많을 듯 합니다. 조금 돈을 아끼려고 조식을 건너 뛰시는 분이 많으실텐데 저는 조식을 강추 합니다. 가족이나 여성 분들에게는 조식만큼 만족스러운 여행 코스가 없으며, 조식을 건너 뛴 상태로 워터

컴퓨터 노트북 사양 확인 CPU 엔비디아 그래픽카드 정보 확인하는 방법 CPU-Z 설치 CPUID 속도 벤치 Bench 타 CPU와 성능 비교 메인보드 스펙 확인 spec [내부링크]

지난번에 우리는 컴퓨터에서 어떠한 파일이든 쉽고 빠르게 찾는 방법에 대해 알아봤습니다. 바로 everything 이란 프로그램입니다. https://blog.naver.com/dorergiverny/223141561081 [JK 농원] windows 컴퓨터 모든 파일 및 폴더 빠르고 쉽게 검색하고 찾기 - everything 프로그램 사용 방법 윈도우 오늘은 컴퓨터를 사용하면서 정말 피와 같은 꿀팁~ 을 알려드릴께요. 써 본 사람들은 정말 유용하게 사용하... blog.naver.com 제가 얼마전 PC를 새로 조립하였습니다. 하드웨어 사양이 맞는지 확인하고 싶습니다. 어떻게 하면 될까요? CPU-Z 라는 앱이 있습니다. 다운 받는 방법부터 어떻게 사용하고 어떠한 정보를 얻을 수 있는지 확인해보겠습니다. 아래 사이트에 접속을 하면 CPU-Z | Softwares | CPUID CPU-Z | Softwares | CPUID CPU-Z on x86 is a freeware that ga

[머신러닝/딥러닝] 딥러닝 기술 활용 예 데이터 셋 COCO MNIST CIFAR-10 KITTI Vision Benchmark Suite VOC2012 dataset [내부링크]

지난 시간에 우리는 PyTorch 설치하고 환경설정하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223300979996 [머신러닝/딥러닝] PyTorch 설치 환경 설정하기 anaconda visual studio code VSCode NVIDIA 드라이버 cuDNN CUDA Toolkit 툴킷 지금까지 어느정도 딥러닝에 대해 알아봤으니 잠시 PyTorch 설치 및 사용을 해보도록 하겠습니다. PyTo... blog.naver.com 잠시 쉬어가는 의미에서 이번에는 딥러닝의 활용 예를 알아보도록 하겠습니다. Jason Brownlee, "9 Applications of Deep Learning for Computer Vision", Deep Learning for Computer Vision, July 5, 2019, 1. 영상 분류 (Image Classification) 영상 분류는 가장 기본적인 딥러닝 활용 예 중의 하나 입니다

[머신러닝/딥러닝] 딥러닝 Historical Review 최근 동향 AlexNet Atari 강화학습 Attention GAN ResNet Transformer BERT LLM [내부링크]

지난 시간에는 딥러닝 기술을 활용한 예시와 관련 소스들에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223301110123 [머신러닝/딥러닝] 딥러닝 기술 활용 예 데이터 셋 COCO MNIST CIFAR-10 KITTI Vision Benchmark Suite VOC2012 dataset 지난 시간에 우리는 PyTorch 설치하고 환경설정하는 방법에 대해 알아봤습니다. https://blog.naver.com/... blog.naver.com 이번 시간에는 본격적인 딥러닝 시대가 시작된 이후에 어떠한 논문들과 대표적인 네트워크들이 있었는지를 간단하게 설명하는 Historical Review 시간을 가져보도록 하겠습니다. 이 글은 아래의 논문을 기준으로 간단히 설명드리도록 하겠습니다. Denny Britz, "Deep Learning's Most Important Ideas - A Brief Historical Review", 2020, 07

천안 소노벨 체크인 가족여행 조식 서울근교 호캉스 가격 꿀팁 EAST 동 개장일 운영시간 비품 문의 체크인 프론트데스크 부대시설 객실배정 key발급 더함 레스토랑 BBQ 체크아웃 [내부링크]

이전에 천안에 있는 아산 스파비스에 대한 후기를 올렸었습니다. https://blog.naver.com/dorergiverny/223123842414 [JK 농원] 천안 아산 스파비스 온천 워터파크 가족 물놀이 - 6월 할인 정보 하나 카드 이벤트 아쿠아플레이 주차 파도풀 유수풀 네이버 예약 썬베드 대여 파도 지난 4월에 아산 스파비스에 놀러 갔을 때에는 비수기, 평일이었기 때문에 사람이 거의 없었어요. https://... blog.naver.com 이번에도 워터파크를 이용하기 위해 천안으로 왔는데, 천안 소노벨에서 숙박을 하려고 합니다. 숙박 후기와 워터파크에 대한 후기 들을 작성해보겠습니다. 소노벨 East 동이고, 패키지로 왔습니다. 주차는 지하에 하시면 좋습니다. 소노벨은 3성급 호텔이라고 합니다. 방금 저녁에 나가서 찍고 온 야경입니다. 간단히 산책도 할 수 있습니다. 그리고 오늘 보름달인 것 같네요. 달이 크진 않지만 동그란게 달토끼가 보이는 듯 합니다. 1층 Front

천안 소노벨 레전드 히어로즈 스크린 야구 체험 종류 Legend heroes 축구 배팅 스키 슈팅 FPS 클레이 사격 슬링샷 캔디 슬래쉬 양궁 컬링 이용 방법 가격 자유이용권 [내부링크]

지난번에 소노벨 천안 리조트 후기를 작성했습니다. 보통 리조트에 가면 스키장이 있는 곳을 제외하면 저녁에 할 게 정말 없습니다. 하지만 천안 소노벨에 가시면 놀거리가 많습니다. https://blog.naver.com/dorergiverny/223304837373 천안 소노벨 체크인 조식 서울근교 호캉스 가격 꿀팁 EAST 동 Tower 개장일 운영시간 비품 문의 체크인 프론트데스크 부대시설 객실배정 key발급 더함 레스토랑 BBQ 체크아웃 오늘은 가족과 함께 천안 여행 왔습니다. 소노벨 East 동이고, 패키지로 왔습니다. 주차는 지하에 하시면 ... blog.naver.com 이번에는 천안 소노벨에 있는 Activity 게임장인 레전드 히어로즈에 대한 후기를 공유합니다. 아무래도 어릴때부터 야구를 좋아했던 저였지만 코로나 등으로 오랫동안 잡아보지 못한 야구공 속도는 좀 줄었지만 Location은 아직 죽지 않았네요. 물론 거리가 가깝긴 했지만 그래도 속도가 제대로 나오는 곳 인

LG전자 러닝 크리에이터 페스티벌 코딩하는 거니 유튜버 강연 Learning Creator Software College [내부링크]

2023년 12월 19일 LG전자 서초 R&D 캠퍼스에서 열린 러닝 크리에이터 페스티벌 시작합니다~! 도전 러크벨~! 아 이런 방법이 있었구나~! AhaSlides 를 이용하면 실시간으로 퀴즈를 맞출 수도 있고, 참석자들과 communication이 가능하더라고요. 여기에서 잠깐~!! 러크에 대해 좀 더 소개를 한 후 이어가겠습니다. LG 전자 연구원들이 다양한 분야에서 업무를 진행하면서 습득한 개인의 노하우들을 자발적으로 LG전자 연구원들과 자유롭게 공유할 수 있는 플랫폼이 없을까? 고민하던 찰나에 만든 러닝 크리에이터 활동 https://live.lge.co.kr/2311-learning-creater/ ‘나도 일타 강사’, LG전자 사내 SW강사 ‘러닝 크리에이터’ 들을 만나다 - LiVE LG - LG전자 뉴스룸 LG전자의 사내 1타 강사, 러닝 크리에이터에 대해서 소개합니다. live.lge.co.kr 코로나 시대를 겪으면서 학습 방법이 변하고 있고, 또 변화를 요구하는 이

[머신러닝/딥러닝] 23. CNN 알아가기 정규화 normalization 맥스 풀링 max pooling average 패딩 padding 스트라이드 stride feature [내부링크]

이전 시간에는 CNN을 알기 위한 기초적인 지식인 영상의 기본 구성과 Filtering (Convolution) 원리, 그리고 신경망에서의 Convolution 연산에 대한 소개를 하였습니다. https://blog.naver.com/dorergiverny/223294815751 [머신러닝/딥러닝] 22. CNN 알아가기 Convolutional Neural Network 합성곱 신경망 필터링 convolution 연산 지역 특성 정보 압축 filter 우리는 지난 시간에 Python으로 간단한 신경망을 구성해보고 학습하는 원리를 직접 구현해봤습니다. https... blog.naver.com 이번에는 Convolution 연산에서 사용되는 용어 몇가지를 알아보고 본격적으로 CNN에 대해 알아보도록 하겠습니다. 1. 픽셀 연산 지난 시간에 픽셀 연산을 할 때 정규화(normalization)를 하면 딥러닝 성능이 좋게 나오는 경향이 있다는 말씀을 드렸습니다. 합성곱 연산을 수행할 때

[OpenCV][C++] 32bit 영상 이미지 저장하기 읽기 float double 형 mat data 저장 64bit FileStorage binary 파일 fstream 속도 [내부링크]

지난 시간에 우리는 들로네 삼각분할에 대해 알아보고 보로노이 그래프에 대해서도 함께 알아봤습니다. delaunay triangulation과 voronoi graph는 영역을 분할하거나 로봇에서 path planning 할 때 사용할 수 있습니다. https://blog.naver.com/dorergiverny/223260597619 [OpenCV][C++] 들로네 삼각분할 Delaunay Triangulation 보로노이 그래프 voronoi graph diagram 다이어그램 삼각 삼각형 Subdiv2d 지난 시간에 우리는 2회에 걸쳐서 VTK 라이브러리와 OpenCV의 viz 모듈을 활용하여 3D 점을 표시하... blog.naver.com 오늘은 32bit 영상을 저장하거나 읽을 때 어떻게 하는지, 어떠한 방법들이 있고, 어떤 방법이 가장 빠른지에 대해 알아보도록 하겠습니다. 우리가 보통 영상처리를 하다보면 8bit 또는 16bit 영상까지만을 다루게 됩니다. 하지만 Lapl

[머신러닝/딥러닝] PyTorch 설치 환경 설정하기 anaconda visual studio code VSCode NVIDIA 드라이버 cuDNN CUDA Toolkit 툴킷 [내부링크]

지금까지 어느정도 딥러닝에 대해 알아봤으니 잠시 PyTorch 설치 및 사용을 해보도록 하겠습니다. PyTorch를 사용하기 위해서는 아래와 같은 방식으로 환경을 설정하시면 됩니다. 1. Anaconda 설치하기 아래 글에서 안내드린 것처럼 anaconda를 설치하시면 됩니다. https://blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다 anaconda 파이썬 설치 및 Jupyter 노트북 사용법 라이선스 라이센스 유료 무료 주피터 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 저도 새로 설치를 하였고, 설치 버전은 23.7.4 버전입니다. 2. Visual Studio Code 설치하기 Visual Studio Code를 아래 글에서 설명드린대로 설치하시면 됩니다. https://blog.naver

부고 문자 스미싱 아버님 별세 사기 모바일 부고 apk 보이스 피싱 대처 방법 카카오톡 백업 사망 대책 피해 시티즌 코난 알약 피해 대응 휴대폰 링크 다운로드 방안 설치 의심 스팸 [내부링크]

이전에 명절 연휴에 문 여는 병원 및 약국 검색하는 방법과 응급 의료 포털에 대해 설명을 드렸습니다. https://blog.naver.com/dorergiverny/223224579884 [JK 농원] 명절 연휴 추석 설날 대체공휴일 근무 응급실 문여는 병원 약국 찾기 응급 의료 포털 E-Gen 똑닥 어플 보건복지부 120 129 119 2023년 올해는 추석 연휴 기간이 10월 2일 월요일 대체 공휴일 지정으로 인해 6일동안 휴일이 됩니다. 명절... blog.naver.com 최근 날씨가 추워지고 부고 문자가 많이 오고 있습니다. 제 아내도 방금 교회 사모님 전화번호로 부고 문자를 받고 다운로드를 받았다고 합니다. 아.. 정말 안누를 수 없게 만드네요. 사모님도 교인 번호로 문자가 와서 안누르실 수 없으셨다고 합니다. 다행히 저에게는 문자가 안왔기에 이상함이 감지되었었습니다만... 이건 아무리 조심해도 잘 안되는 것 같습니다. 아는 사람 번호로 문자가 온다는 점~! 이게 가장

[머신러닝/딥러닝] 22. CNN 알아가기 Convolutional Neural Network 합성곱 신경망 필터링 convolution 연산 지역 특성 정보 압축 filter [내부링크]

우리는 지난 시간에 Python으로 간단한 신경망을 구성해보고 학습하는 원리를 직접 구현해봤습니다. https://blog.naver.com/dorergiverny/223285102249 [머신러닝/딥러닝] numpy 기반 뉴럴 네트워크 구현해보기 Neural Network 넘파이 신경망 sigmoid python 파이썬 소스 코드 역전파 epoch 에포크 가중치 지난 시간에 간단히 Numpy에 대한 개념들을 설명하였습니다. https://blog.naver.com/dorergiverny/223284... blog.naver.com 우리는 그동안 여러 회에 걸쳐서 인공지능과 머신러닝, 딥러닝의 정의와 차이, 학습의 개념과 원리, 그리고 이런 개본적인 개념과 원리(지도학습, 비지도 학습 등), 선형 회귀(Linear Regression), 신경망(Neural Network) 구조라는 것이 어떤 의미를 가지고 있는지 그 근본적인 핵심원리를 간략하게 살펴보았습니다. 또한 가중치 행렬(We

반포 양자강 잠원역 반포역 중식 맛집 중국집 자장면 가족모임 중식 전문 서초구 잠원동 반포동 조용하고 고급스러운 중식당 탕수육 깐풍기 딤섬 전가복 굴짬뽕 전복홍합 짬뽕 강추 [내부링크]

이전에 반포 양자강 후기를 작성했었습니다. https://blog.naver.com/dorergiverny/223184157342 [JK 농원] 서울 서초구 반포 양자강 - 중국집 자장면 딤섬 중식 전문 레스토랑 신반포 뉴타운 빌딩 전통 맛집 잠원 반포역 코스요리 가족모임 조용한 곳 분위기 이번에는 잠원동, 반포 쪽에 계신 분이라면 모두가 아는 중식 전문 레스토랑 양자강 을 소개합니다. 고급스... blog.naver.com 이번에도 다시 반포 양자강 후기를 추가로 작성해보겠습니다. 12/9일 토요일 점심 때 반포 양자강에 갔습니다. 원래 딤섬이 맛있는 곳이라서 딤섬을 먹으려고 주문을 하려니까. 딤섬 셰프께서 퇴사를 하셔서 딤섬을 먹을 수는 없다고 하네요. 부모님 모시고 딤섬 먹으러 갔는데, 당연히 될 줄 알고 문의를 하지 않고 갔던 것이 좀 아쉬웠습니다. 여름에는 중국식 냉면 입간판이 있었는데, 지금은 겨울 답게 전가복, 전복홍합짬뽕, 생굴짬뽕을 내걸고 있습니다. ---------

[C++] 형변환 type casting 암시적 변환 묵시적 변환 명시적 변환 implicit explicit 중괄호 초기화 uniform initialization [내부링크]

지난 시간에는 invoke 에 대해 간단히 알아봤는데요. https://blog.naver.com/dorergiverny/223033991051 [C++][중급] 멤버 데이터 포인터, invoke 오늘은 멤버 데이터를 가리키는 포인터에 대해 알아볼까 합니다. 멤버 데이터를 가리키는 포인터를 일반 데... blog.naver.com 이번에는 코딩을 하면서 가장 중요한 변수 타입의 변환에 대해 알아보겠습니다. 형 변환은 정말 다양한 방법들이 있습니다. 이번에는 가장 많이 사용되는 변환 중 암시적 변환에 대해 총정리해보도록 하겠습니다. 형변환 (Type Cast) 형 변환에는 암시적 변환과 명시적 변환이 있습니다. 암시적 변환(묵시적 변환, implicit type casting)은 C++ 에서 우리가 인지하지 못한 상태에서 매우 빈번하게 발생하게 됩니다. 암시적 변환은 자동 형변환이라고도 합니다. 1. 기본 타입 간 형변환 형 변환(Type Casting)은 특정 데이터형에서 다른 데이

[C++]형변환 static_cast reinterpret_cast dynamic_cast const_cast 차이 예시 사용법 명시적 변환 volatile [내부링크]

우리는 지난 시간에 C++ 에서 중요한 형변환 중 암시적 형변환에 대해 알아봤습니다. 우리가 모르는 사이에 일어나는 형변환으로 정확하게 알지 못한 상태에서 사용할 경우 데이터의 왜곡현상이 발생할 수 있기 때문에 중요한 이론 입니다. https://blog.naver.com/dorergiverny/223292033904 [C++][중급] 형변환 type casting 암시적 변환 묵시적 변환 명시적 변환 implicit explicit 중괄호 초기화 uniform initialization 지난 시간에는 invoke 에 대해 간단히 알아봤는데요. https://blog.naver.com/dorergiverny/223033991051 ... blog.naver.com 이번에는 강제 형변환이라고 불리우는 명시적 형변환에 대해 알아보도록 하겠습니다. 원래 Casting이라는 것은 명시적으로 형 변환을 일으키는 것을 뜻합니다. C++의 창시자이면서 설계자인 비야네 스트롭스트룹(Bjarne S

늘푸른교회 안수집사 임직 헌신 감사 예배 대한예수교 장로회 합동측 건강하고 은혜로운 교회 서울 서초구 잠원동 늘푸른장로교회 잠원역 3번출구 교회 홈페이지 집사장립 Evergreen [내부링크]

2023년 12월 9일 토요일, 내가 섬기고 있는 서울 잠원동에 위치한 대한예수교 장로회 (합동측) 늘푸른 교회에서 임직 예배가 있었습니다. 늘푸른 교회를 스케치하듯 그린 사진입니다. 서초구 잠원동에 위치한 정말 정말 건강하고 은혜로운 교회 입니다. 교회의 사명 선언문(Mission Statements)입니다. 우리는 말씀과 성령의 권능으로 제자되어 각 사람을 예수님의 제자로 세우는 비전 공동체이다 (마 28:19-20) 뭐, 자세한 교회의 비전과 미션 들은 교회에 일단 와 보시면 알게 되십니다. 얼마나 건강하게 신앙생활을 할 수 있는 교회인지, 교인들이 한분 한분 얼마나 좋으신지... (사실 이단, 사이비만 아니면 대부분 교회가 다 좋아요~!) 위치는 아래와 같이 3호선 잠원역 3번출구에서 보시면 바로 옆에 있습니다. 제가 2010년 LG전자 우면동에 있는 LG전자 종합 기술원(이전 조직 명입니다)에 입사하면서 서울에서 직장생활을 시작하였습니다. 출처:네이버 지도 거리뷰, LG전자

뱅뱅사거리 양재 강남역 맛집 퓨전 이탈리아 요리 전문점 라망드 쉐프 와인 셰프 강남 La Main de Chef 블루리본 연말회식 데이트 핫플 추천 콜키지 주차 꿀팁 트러플 한우 [내부링크]

이전에는 수원 영통에 있는 가성비 파스타 맛집인 To Find Peter 에 대한 후기를 작성했습니다. https://blog.naver.com/dorergiverny/223287858240 수원 영통 파스타 맛집 구름광장 To Find Peter 투 파인드 피터 이탈리안 레스토랑 봉골레 핫플 추천 리조또 영통점 2FP 스테이크 가성비 데이트 소개팅 회식 연말모임 이번에는 수원 영통에 있는 가성비 최고인 파스타, 스테이크 맛집 투 파인드 피터 TO FIND PETE... blog.naver.com To Find Peter가 가성비를 따지는 파스타 맛집이라면 오늘 소개드릴 라망드 쉐프는 입을 즐겁게 해주는 고급스러운 맛집입니다. 일반인 평가자와 음식 전문 평가자들이 국내에 있는 맛집을 탐방하거나 직접 가 봤던 맛집에 대한 평가를 내리는 방식으로 선정하는 블루 리본 서베이에 2017년부터 8년간 꾸준히 등재된 맛집 중의 맛집! 처음 들어갈 때부터 덕지덕지 붙어 있는 블루리본 딱지들. 입

뱅뱅사거리 강남역 양재역 오뎅바 강남오뎅 가성비 뜨끈한 국물 오뎅 2차 어묵 꼬치 일본식 술집 이자카야 조용한 소규모 술집 맛집 추천 오뎅 세트 역삼초등학교 근처 핫플 [내부링크]

지난번 뱅뱅사거리에 있는 이탈리안 음식 전문점인 라망드 쉐프에 대한 후기를 작성하였습니다. https://blog.naver.com/dorergiverny/223289605731 뱅뱅사거리 양재 강남역 맛집 퓨전 이탈리아 요리 전문점 라망드 쉐프 와인 셰프 강남 La Main de Chef 블루리본 연말회식 데이트 핫플 추천 콜키지 주차 꿀팁 트러플 한우 일반인 평가자와 음식 전문 평가자들이 국내에 있는 맛집을 탐방하거나 직접 가 봤던 맛집에 대한 평가를 ... blog.naver.com 이번에는 뱅뱅사거리, 강남역, 양재역 근처에서 1차를 간단히 먹고 뜨끈뜨끈한 국물이 땡길 때 2차로 가기 좋은 오뎅바 강남 오뎅 을 소개합니다. 저희도 2차로 이자카야를 살펴보다가 발견한 맛집이네요. 강남오뎅은 오뎅 세트를 먹을 수 있는 일본식 술집 입니다. 건물 지하에 있고 간판이 좀 세련되지 않았지만 사장님 친절함과 맛은 일품입니다. ----------------------------------

2024 ADsP 시험일정 접수 데이터 분석 준전문가 시험 과목 변경사항 빅데이터 분석기사 ADP 2024년 공략 공부 전략 비법 한국데이터 산업 진흥원 Kdata 시험 전략 일정 [내부링크]

지난번까지 16회에 걸쳐서 ADsP 시험 내용을 요약해드렸었습니다. 제가 나름대로 열심히 정리했고, 미흡한 점도 있었지만 도움이 되었다는 분도 계셔서 기분이 좋았습니다. https://blog.naver.com/dorergiverny/223255011936 [데이터 분석] ADsP 일주일 만에 합격하기 16편 - 군집분석 마할라노비스 밀도기반 클러스터링 DBSCAN 유사도 실루엣 계수 자기조직화지도 SOM 지지도 신뢰도 향상도 연관 이전 시간에 우리는 앙상블과 인공 신경망에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223... blog.naver.com 2024년 ADsP 데이터분석 준전문가 시험 일정이 발표되었습니다. 빅데이터 분석기사와 ADP 시험 일정도 함께 발표가 되었는데요. 한국데이터 산업 진흥원에서 2024년도 데이터 자격검정 시행 계획은 아래와 같습니다. 빅데이터 분석기사는 데이터 분석 전문가(ADP)는 연 4회에서 2회로 줄어

수원 영통 파스타 맛집 구름광장 To Find Peter 투 파인드 피터 이탈리안 레스토랑 봉골레 핫플 추천 리조또 영통점 2FP 스테이크 가성비 데이트 소개팅 회식 연말모임 [내부링크]

이전에 수원 영통 구름광장에 위치한 헤어 메이크업 전문점인 그랑드 뷰티에 대한 후기를 작성하였습니다. https://blog.naver.com/dorergiverny/223282010435 수원 영통 구름광장 그랑드 뷰티 헤어 메이크업 영통역 용인 업스타일 속눈썹연장 반영구메이크업 페이스왁싱 토탈 뷰티 샵 르네상스 시티프라자 미용실 남성커트 파마 맛집 펌 염색 어느덧 2023년도 한달도 채 남지 않았네요. 올 한해 여러가지로 고생이 많으셨습니다. 한해 동안 수고한 남... blog.naver.com 이번에는 수원 영통에 있는 가성비 최고인 파스타, 스테이크 맛집 투 파인드 피터 TO FIND PETER : 2FP 후기 입니다. 저는 아내가 봉골레 파스타와 해산물 리조또가 먹고 싶다고 하여 한숨에 달려가서 포장을 해왔습니다. 일단 투 파인드 피터 영통점은 주차가 지원되어 좋습니다. 지도를 보면서 설명드리겠습니다. 영통에서 유명한 구름광장에 가까이 있으며, 영통역 1, 2번 출구에서 한

[머신러닝/딥러닝] numpy 기반 뉴럴 네트워크 구현해보기 Neural Network 넘파이 신경망 sigmoid python 파이썬 소스 코드 역전파 epoch 에포크 가중치 [내부링크]

지난 시간에 간단히 Numpy에 대한 개념들을 설명하였습니다. https://blog.naver.com/dorergiverny/223284086101 [머신러닝/딥러닝] 객체인식 numpy 넘파이 arange reshape 벡터화 연산 vectorization 행렬 내적 곱 broadcasting 브로드 캐스팅 행렬 텐서 우리는 지난 시간까지 딥러닝에 대한 전반적인 이론에 대해 알아봤습니다. 특히 지난 시간에는 기울기 소실... blog.naver.com 이번에는 python에서 numpy 패키지를 이용하여 Neural Network를 구현해보겠습니다. 다음과 같은 조건의 신경망을 생각해 보겠습니다. 데이터와 정답(Label)이 아래와 같이 주어지고, input은 3개의 노드로 구성되어 있으며, hidden layer는 1개 층으로 3개의 노드로 구성되어 있다고 생각하겠습니다. 여기에서 활성화 함수로 간단한 sigmoid 함수를 사용하면 역전파 시 필요한 sigmoid 함수의 미분은

[JK 농원] 용인 신갈 대형 안경점 글라스 스토리 Glass Story 신갈오거리 안경원 동백 기흥역 신갈안경 콘텍트 렌즈 가성비 저렴한 곳 추천 지역화폐 누진다초점 선글라스 [내부링크]

올해 5월에 용인 신갈 오거리 근처에 Open한 대형 안경점이 있어서 안경 맞추는 겸 해서 찾아가봤습니다. 용인 글라스 스토리 기흥점 입니다. 기흥역 최대 규모의 안경점입니다. 1층, 2층 통창으로 되어 있어 실내에서도 개방감이 뛰어난 거리 뷰 맛집 안경점 입니다. 용인 와이페이로 결재가 되어 안경을 매우 저렴하게 살 수 있는 곳 입니다. 또 콘텍트렌즈는 다른 곳에 비해 저렴하다고 자신하는 곳이네요. 주차는 아래에 표시된 곳에 유료 주차장 이용하시면 되고 안경점에서 정산을 해 주십니다. ------------------------------------------------------------------- 주소: 경기도 용인시 기흥구 구갈로 1, 1, 2층 영업시간: 10:00 ~ 21:00 매일, 명절 당일만 휴무 전화번호: 031-283-1223 주차: 근처 골목 또는 건물 뒤쪽 신한은행 맞은편 I Park 주차장 이용 ---------------------------------

[머신러닝/딥러닝] YOLO 알아가기 - 객체인식 numpy 넘파이 벡터화 연산 vectorization 행렬 내적 곱 broadcasting 브로드 캐스팅 행렬 matrix 텐서 [내부링크]

우리는 지난 시간까지 딥러닝에 대한 전반적인 이론에 대해 알아봤습니다. 특히 지난 시간에는 기울기 소실 문제, 드롭아웃 방법 등에 대해 알아봤었습니다. https://blog.naver.com/dorergiverny/223276560388 [머신러닝/딥러닝] 21. 딥러닝 알아가기 정규화 표준화 기울기 소실 gradient vanishing 하이퍼 파라미터 hyperparameter 드롭아웃 dropout epoch 지난 시간에 우리는 딥러닝의 역사와 크로스 엔트로피, Softmax 에 대해 알아봤습니다. https://blog.nave... blog.naver.com 이번 부터 수차례에 걸쳐 YOLO에 대해 자세히 알아보겠습니다. 약 10여년전부터 YOLO 라는 말이 유행했었습니다. 2010년대 청소년 문화와 음악 분야에서 소개된 YOLO라는 용어는 You Only Live Once 의 약자 입니다. 이는 한번 사는 인생 제대로 즐기면서 살자 라는 의미로 캐나다의 음악가 드레이크의

[JK 농원] 평택 오산 송탄 몰릭 Mollick 카페 제주 감성 도일동 핫플 까페 추천 힐링 원곡 감성카페 분위기 디저트 포토스팟 핫플레이스 강추 베이커리 케잌 돌담 팜파스 갈대 [내부링크]

평택에서 제주도에 가지 않고도 제주도를 맘껏 느낄 수 있는 까페가 있습니다. 바로 송탄 도일동에 위치한 카페 몰릭 입니다. MOLLICK 주차장이 엄청 넓네요. 본관 정면에 보면 완전 제주 스러운 돌담과 나무 벤치까지 잘 어울리게 배치하였고, 특히 조경수~!! 문그로우 같이 생겼는데, 자세히 보지는 못했네요. 수형이 제법 이쁘네요. 아쉽게도 몰릭 카페는 애견 동반이 안되는 듯 합니다. 필요 시 전화로 문의해 보시면 좋을 듯 합니다. 일단 주변에 뭐가 있는지 알아보기 위해 지도를 봤습니다. 주변에 아무것도 없어서 지도를 Zoom-out 해도 카페 몰릭 밖에 보이지 않네요. ㅋㅋ (근처엔 브레인 시티, 카이스트 평택캠퍼스, 평택 아주대병원 등 여기저기 공사하는 곳이 태반이네요) --------------------------------------------------------- 주소: 경기도 평택시 삼남로 450 운영시간: 매일 12:00 ~ 21:00 (매주 수요일 휴무) 전화번호:

[JK 농원] 평택 송탄 새말해장국 오산 송탄점 우거지 갈비탕 얼큰 내장탕 찐맛집 소내장탕 해장국 횡성 한우 강추 경기도 항정살 삼겹살 [내부링크]

갈비탕~ 인생 갈비탕 맑은 갈비탕이 아닌 우거지 갈비탕~ 드셔보셨나요? 인생 내장탕, 인생 갈비탕을 맛 보실 수 있는 새말 해장국 아래의 샷을 찍으려고 차도로 나가서 찍었네요. 위험한 행동이었지만 차가 그만큼 다니지 않는 도로에요. (동료와 함께 안전을 확보한 상태에서 찍었어요) 근처에 송탄 공단, 브레인 시티 공사 현장이 있어서 점심 시간 붐빌 것 같은 국밥집입니다. 그래서 전 1시쯤에 갔어요 --------------------------------------------------------------------- 주소: 경기도 평택시 방여울로 85 영업시간: 매일 07:00 ~ 22:00 전화번호: 031-665-5929 주차: 주차 가능 --------------------------------------------------------------------- 내부는 그리 세련된 인테리어는 아니지만 국밥, 고깃집으로써는 깔끔한 내부입니다. 살짝 늦게 갔지만 역시 사람이 많은

[JK 농원] 평택 오산 무영 쌈밥 정식 건강하고 푸짐한 쌈과 씨앗 쌈장 쌈밥정식 갈비살 쭈꾸미 맛집 추천 LG전자 디지털파크 고기 엘지로 회식 점심 모임 차돌박이 오리 제육볶음 [내부링크]

오산, 평택에서 푸짐하고 다양한 야채와 함께 건강하게 고기를 드시고 싶으실 때 생각나는 곳! 무영 쌈밥 정식 입니다. 무영쌈밥정식 위치는 아래와 같습니다. 엘지로에 있으며, LG전자 평택 디지털파크 앞에 있습니다. ------------------------------------------------------- 주소: 경기도 오산시 엘지로 230 영업시간: 11:30 ~ 22:00 전화번호: 031-664-3838 주차: 주차장 완비 ------------------------------------------------------- 메뉴와 가격을 먼저 보겠습니다. 저희는 쌈밥 정식과 갈비살, 그리고 쭈꾸미를 시켰습니다. 무영 쌈밥 정식에 가셨다면 쭈꾸미는 꼭 시켜야 하는 메뉴 입니다. 매콤하면서도 탱글 탱글한 쭈꾸미를 한번 맛보시면 알게 되실 것 입니다. 평일 저녁이라 손님이 많지 않더라고요. 방도 있네요. 밑반찬 차림은 아래와 같이 정갈하고 알차게 나옵니다. 저는 바삭바삭 매생이

[JK 농원] 수원 영통 그랑드 뷰티 헤어 메이크업 영통역 용인 업스타일 속눈썹연장 반영구메이크업 페이스왁싱 토탈 뷰티 샵 르네상스 시티프라자 미용실 남성커트 파마 맛집 펌 염색 [내부링크]

어느덧 2023년도 한달도 채 남지 않았네요. 올 한해 여러가지로 고생이 많으셨습니다. 한해 동안 수고한 남성들이여~ 우리도 파마하고 기분전환 합시다~ 아자~ 변신할 준비 되셨습니까? 어제 저도 생전 처음으로 파마를 했답니다. 그랑드 뷰티 헤어 영통에서 젊은이들에게 가장 핫한 광장이죠. 구름 광장. 구름 다리가 있는 곳이죠. 그랑드 뷰티 헤어는 영통 공영 주차장 건너편이고, 구름 광장에 위치해 있습니다. 구름다리 위에서 영통의 핫플인 구름광장을 찍은 사진인데요 바로 왼쪽 건물 3층에 보면 그랑드 뷰티 헤어 샵이 있습니다. 구름 다리에서 내려와서 찍은 사진인데요. 르네상스 시티 프라자 3층에 겉에서 보면 아늑해 보이는 헤어 뷰티샵이 보입니다. 하지만 안쪽으로 들어가보면 깜짝 놀라실꺼에요. ---------------------------------------------------------- 주소: 경기도 수원시 영통구 반달로 7번길 30 르네상스 시티프라자 3층 전화번호: 031-2

[JK 농원] 세종 정통 수타면 왕손짜장 자장면 맛집 중화요리 중국집 연동면 명학 일반 산업 단지 부강 명학산단남로 응암1리 수타짜장면 세종시 중국집 중식 점심 추천 짬뽕 [내부링크]

세종시 명학 산업 단지에 출장을 왔다가 블로그 검색을 통해 알게된 왕손짜장 최근 리뷰는 거의 없어서 아쉬웠지만 수타면이라고 해서 믿고 찾아가봤습니다. 정통 수타면 왕 손짜장 -------------------------------------------------------------- 주소: 세종시 연동면 청연로 240 전화번호: 044-868-7272 주차: 주차장 완비 -------------------------------------------------------------- 왕손짜장은 기찻길 옆에 위치해 있습니다. 그래서 기차가 지나가는 것을 보실 수 있습니다. 왕손짜장 앞의 길은 차량이 많지 않은 외진길이긴 하나 눈에 잘 띄는 곳에 있습니다. 바로 옆에는 주유소가 있습니다. 입구쪽은 좀 오래된 정통 중화 요리 전문점 느낌이 나는데, 내부는 깔끔하게 인테리어를 한 듯한 느낌이 듭니다. 우드톤으로 인테리어가 되어 있어 약간은 촌스러운 느낌이면서도 깔끔한 그런 내부입니다. 중간

[머신러닝/딥러닝] 21. 딥러닝 알아가기 정규화 표준화 기울기 소실 gradient vanishing 하이퍼 파라미터 hyperparameter 드롭아웃 dropout epoch [내부링크]

지난 시간에 우리는 딥러닝의 역사와 크로스 엔트로피, Softmax 에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223274050185 [머신러닝/딥러닝] 20. 딥러닝 알아가기 - 정보량 엔트로피 크로스 엔트로피 cross entropy 확률 불확실성 one hot encoding softmax MSE 최소제곱법 우리는 지난 시간에 딥러닝의 역사, One Hot Encoding 그리고 Softmax에 대해 알아봤습니다. https://b... blog.naver.com 이번에는 몇가지 기본 이론을 더 알아보겠습니다. 1. 정규화(Normalization)와 표준화(Standardization) 이전에 우리는 아래와 같은 집값 예시를 통해 건축연도와 집의 넓이가 있다고 가정할 때 건축연도는 2002 ~ 2023년으로 숫자 단위가 크고 범위가 큰 반면 집의 넓이는 18~32평으로 단위가 크지 않습니다. 이 데이터를 그대로 학습에 활용할 경우

[JK 농원] 용산 삼각지역 맛집 한강집 생태 매운 생태탕 목살 얼큰하고 시원한 생태매운탕 추천 데이트 삼각지 찌개 명태 동태 코다리 복어 황태 찐맛집 용산초등학교 파리바게뜨 [내부링크]

이렇게 추운 날에는 몸을 데워줄 뜨끈뜨끈하고 얼큰한 생태탕을 한그릇 생각나지 않으시나요? 어느덧 생태탕을 판매하는 곳이 거의 없어진 것 같습니다. 1980년대까지만해도 그물만 던지면 잡혔다는 명태, 생태 지금은 한겨울 보양 생선으로 자리잡은 생선이 되었습니다. 이날따라 생태가 매우 땡겨 삼각지역 바로 옆에 있는 한강집에 다녀왔습니다. (참고로 임신은 아닙니다. 남자에요~! ㅋㅋ) 한강집 생태 !! 생태탕을 제대로 먹을 수 있는 집입니다. 용산 초등학교 바로 옆에 있고, 바로 옆에 파리바게뜨도 있어서 식사 후 빵 사서 집에 갈 수 있는 코스 입니다~ 예전에는 바로 옆에 주차장이 있어서 주차를 할 수 있었으나 지금은 주차를 할 수 없게 되어 있습니다. 주변에 주차를 하거나 아니면 지하철을 이용하시는게 좋을 것 같습니다. ----------------------------------------------------------------- 주소: 서울 용산구 백범로 400 1층 (삼각지역

[머신러닝/딥러닝] 20. 딥러닝 알아가기 - 정보량 엔트로피 크로스 엔트로피 cross entropy 확률 불확실성 one hot encoding softmax MSE 최소제곱법 [내부링크]

우리는 지난 시간에 딥러닝의 역사, One Hot Encoding 그리고 Softmax에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223272061044 [머신러닝/딥러닝] 19. 딥러닝 알아가기 - softmax 소프트맥스 예측값 확률 변환 신경망 황금기 암흑기 one hot encoding 원핫 인코딩 범주형 Data 데이터 우리는 지난 시간에 딥러닝에 사용되는 최적화 종류에 대해 알아봤습니다. 경사하강법부터 Stochastic G... blog.naver.com 이번에는 엔트로피에 대한 개념을 알아보겠습니다. 이전에 머신러닝에 대해 알아볼 때 정보량과 엔트로피에 대한 개념을 설명하였습니다. https://blog.naver.com/dorergiverny/223224119724 [머신러닝/딥러닝] 8. 머신러닝 실습하기 - 결정트리 decision Tree adaboost random forest 엔트로피 불순도 정보이득 entropy

[JK 농원] 강화 김포 장어 명품 맛집 일대교 몽돌 장어 탱글탱글 쫄깃쫄깃 부드럽고 두툼한 갯벌장어 장어탕 몽돌로 구워 먹는 강화도 갯벌장어 월곶 추천 보양식 해물라면 강화대교 [내부링크]

영하의 날씨에 가장 생각나는 보양식!! 바로 바로 장어죠. 지난번에 소개해드렸지만 또가게 되는 장어 맛집이에요. 일대교 몽돌장어 https://blog.naver.com/dorergiverny/223068404546 [JK 농원] 김포 강화 갯벌 장어 맛집 - 일대교 몽돌 장어 가족모임 몸보신 회식 장어구이 강화도 방송 출연 가성비 퀄리티 고소하고 맛있는 통통한 장어 핫플 월곶 대곶 인천 이번에는 제가 정말 단골로 가는 저희 농원 근처에 있는 장어 대박 맛집을 소개시켜 드립니다. 김포에서 강... blog.naver.com "일대교"는 이전 강화대교 이름이 일대교였다고 합니다. 지금은 강화 일대교는 지나갈 수 없고 새로 생긴 강화 2대교로 지나다니고 있네요. 그리고 "몽돌"은 동글동글한 저 돌, 몽돌에서 직접 구매해오신 돌이라고 합니다. 뜨겁게 달궈진 몽돌 위에서 살려주세요~ 팔딱팔딱 몸부림치며 익혀지는 장어.. 어디에서도 맛볼 수 없는 그런 환상의 맛이에요. 네이버 거리뷰로 위의

[JK 농원] 시흥 하늘 휴게소 브릿지 스퀘어 꼭 가봐야 할 쇼핑몰같은 휴게소 맛집 수도권 제1순환 고속도로 가장 아름다운 시흥하늘 Bridge Square Food Market [내부링크]

이번에는 고속도로 위에 있는 가장 아름답고 큰 휴게소를 소개합니다. 시흥 하늘 휴게소 입니다. 지도를 보겠습니다. 이렇게 보면 어디인지 전혀 알 수 없죠? 시흥 하늘 휴게소는 수도권 제1순환 고속도로에 있습니다. 도리 JC 과 조남 JC 사이에 있습니다. 저는 인천/부천 쪽에서 서해안 고속도로를 타다가 바로 영동 고속도로를 타기 위해 이용하게 되었습니다. 네이버에서 검색하면 아래와 같은 디자인 설계도를 찾으실 수 있습니다. 출처: 네이버 주차장은 공짜 입니다. 주차장은 2층과 1층으로 이루어져 있습니다. 출처: 네이버 지도 2층 주차장은 바로 식당으로 연결되어 편리합니다. 하지만 주차장이 좀 붐빌수도 있습니다. 시흥 하늘 휴게소 들어가면서 급하게 사진을 찍었습니다. 저는 어제 저녁에 갔기 때문에 2층은 자동차들이 줄 서고 있더라고요. 그래서 저는 1층 주차장으로 내려갔습니다. 판교/잠실 방면 1층은 국밥집과 라면집, 그리고 롯데리아가 있습니다. 날씨가 추워서 그리고 휴게소는 역시 라

[JK 농원] 양재 꽃시장 도매시장 꽃다발 화분 주차 영업시간 숙명여대 졸업연주회 꽃바구니 선물 숙명여자대학교 숙연당 플라워랜드 지하 꽃시장 꽃상가 졸업선물 입학 축하 꽃집 추천 [내부링크]

요즘 음악대학 등 졸업 시즌을 맞이하여 졸업연주회, 음악회 등이 많습니다. 이럴 때 우리는 꽃다발을 구매합니다. 꽃 값이 많이 올라서 왠만한 꽃다발은 5만원은 됩니다. 그래서 양재 꽃시장에 갔습니다. 이전에도 양재꽃시장 후기를 작성했었는데요. https://blog.naver.com/dorergiverny/223088382518 [JK 농원] 양재 꽃시장 화훼단지 탐방 후기 - 영업시간, 주차, 조경수 총정리 꽃시장 하면 가장 대표적인 곳이 바로 양.재.꽃.시.장. 입니다. 양재 화훼단지라고도 하지요. 지도에서는 ... blog.naver.com 그 때에는 조경수 위주로 후기를 작성했었습니다. 겨울철인 비수기 때에는 어떻게 관리가 되는지 확인해봤는데, 생각보다 관리가 제대로 이뤄지지 않고 있었습니다. 좋은 나무는 거의 없고, 화분들은 쓰러져있고, 관리하시는 분은 없고 그랬습니다. 뭐 비수기이니까 당연하겠지만요. 조경수는 재미를 못봤네요. 이번에는 꽃다발을 사러 왔으니 꽃다발 사러 지

[JK 농원] 동탄 오마카세 엔 일본인 쉐프 40년 정통 스시 장인 맛집 오사카 전통 오토시 자완무시 문어간로니 사시미 우니 니모노 도빙무시 아나고 사바 야마자키 연말 모임 송년회 [내부링크]

이번에는 오늘 저녁에 방문했던 동탄에서 제일 맛있는 오마카세 맛집~! 오마카세 엔 방문 솔직 후기를 공유합니다. 연말 모임이나 신년회, 송년회에 딱인 곳이에요. 다른 스시 집은 일반적으로 도쿄 스시이지만 오마카세 엔은 오사카 정통 스시라고 합니다. ---------------------------------------------------------------- 주소: 경기도 화성시 동탄치동천로2길 3 1층 영업시간: 12:00 ~ 21:30 (15:00~18:00 Break Time), 월요일 휴무 12시, 1시 30분, 6시 이후 코스 함께 시작하시면 좋습니다. 전화번호: 031-373-9859 주차: 주변 주차 가능, 상가주택 건물들이 몰려있는 곳이라 주차자리가 곳곳에 있음 ---------------------------------------------------------------- 이 근처가 맛집이 많은 곳 입니다. 2023년 4월 6일 오픈한 오사카 정통 스시 코스 맛

[머신러닝/딥러닝] 19. 딥러닝 알아가기 - softmax 소프트맥스 예측값 확률 변환 신경망 황금기 암흑기 one hot encoding 원핫 인코딩 범주형 Data 데이터 [내부링크]

우리는 지난 시간에 딥러닝에 사용되는 최적화 종류에 대해 알아봤습니다. 경사하강법부터 Stochastic GD, Momentum, AdaGrad, RMSprop 그리고 Adam에 대해 간략히 알아봤습니다. https://blog.naver.com/dorergiverny/223270215611 [머신러닝/딥러닝] 18. Optimizer 종류 최적화 경사하강법 Adam RMSprop 학습률 Stochastic GD mini batch Momentum AdaGrad 우리는 지난 시간에 간단한 미분(변화량)에 대한 정의와 경사하강법, 그리고 chain rule과 learning rate에... blog.naver.com 이번에는 딥러닝에서 필요한 추가적인 이론에 대해 알아보겠습니다. 1. 신경망 역사 우리가 단층 퍼셉트론, XOR, 다층 퍼셉트론, 오류 역전파, 기울기 소멸 문제, ReLU 등에 대한 이론 및 활성화 함수, 최적화 종류를 알아봤으니 아래의 역사가 한눈에 들어올 것 입니다.

[머신러닝/딥러닝] 18. Optimizer 종류 최적화 경사하강법 Adam RMSprop 학습률 Stochastic GD mini batch Momentum AdaGrad [내부링크]

우리는 지난 시간에 간단한 미분(변화량)에 대한 정의와 경사하강법, 그리고 chain rule과 learning rate에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223265936610 [머신러닝/딥러닝] 17. 딥러닝 알아가기 - 경사하강법 Gradient Descent 학습율 학습률 Learning Rate 편미분 chain rule 연쇄법칙 체인룰 손실함수 지난 시간에 우리는 순전파, 역전파, 비용함수(Cost Function)와 손실함수(Loss Function) 등에 대해 ... blog.naver.com 이번에는 학습 모델의 손실함수(loss function)의 최소값을 찾아가는 과정인 최적화(Optimization) 방법들에 대해 알아보겠습니다. 지난 시간에 경사하강법에 대해 알아봤는데, 경사하강법은 가중치 파라미터들을 최적화하기 위해 사용됩니다. 1. 경사 하강법 (Gradient Descent) - 경사 하강법은 Loss

[JK 농원] VIPS 아주대점 빕스 수원 데이트 팔달 맛집 우만동 팔달구 행궁 할인 정보 기념일 할인 카드 쿠폰 통신사 정리 연말 모임 신년회 송년회 행사 패밀리 레스토랑 [내부링크]

이번에는 특별한 날, 기념일에 방문하면 좋을 맛집을 소개합니다. 또한 연말 모임을 많이 계획하고 계실텐데요. 12월 15일까지 연말 모임, 송년회를 기획하고 계신다면 인당 10,000원씩 지원해주는 이벤트를 진행하고 있는 뷔페입니다. (50만원 이상 결재 시 이기 때문에 11명 이상 모이신다면 가능합니다.) 대부분이 아시는 패밀리 레스토랑이죠. 빕스 입니다. VIPS 아주대점 입니다. 패밀리 레스토랑인 만큼 아이들이 많이 좋아하는 곳입니다. 위치는 아래와 같습니다. 큰길에 접해있어서 속도를 미리 줄이셔서 깜빡이를 꼭 넣어 주셔야 안전합니다. ---------------------------------------------------------------------- 주소: 경기도 수원시 팔달구 중부대로 233 전화번호: 031-216-1997 운영시간: 주중 10:30 ~ 22:00 주말 10:00 ~ 22:00 (평일 16:00 이후 이용 시 디너 가격 적용됩니다.) 주차: 주차

[JK 농원] 2023년 한국시리즈 통합 우승 LG 트윈스 직관 후기 5차전 롤렉스 시계 29% 할인 가전 이벤트 주차 꿀팁 엘지 서울 잠실 종합운동장 야구장 29년만의 우승 [내부링크]

어제의 여운이 가시지 않은 채 오늘 하루를 목소리를 내지 못하면서 지냈습니다. 대망의 2023년 정규시즌 우승에 이어 한국시리즈까지... 엘지 트윈스의 통합 우승을 진심으로 축하합니다~!! 이 모두가 우리 팬들의 덕분이니까.. 기분이 좋네요. ㅋㅋ 무적 엘지 ~~ Be The One ! LG Twins ! 우여곡절 끝에 한국시리즈 5차전 티켓을 얻었습니다. 한국시리즈 5차전 전날부터 들뜬 마음으로 장비를 챙겼습니다. 2014년도 정도였던 것으로 기억합니다. 그 때를 마지막으로 유광 점퍼를 다시 꺼내게 되었습니다. 먼저 회사에서 일찍 퇴근하여 용인 집에서 4시에 출발을 하였습니다. 아들이랑 함께 갔기 때문에 용감하게 차를 가지고 갔죠. 선착순으로 나눠주는 노란 응원 수건도 받으려고 일찍 움직였는데, 남문이 아닌 동문으로 대부분의 차들이 들어갑니다. 5시에 경기장 근처에 도착하여 조금 밀리더라도 종합운동장 안쪽에 주차를 해야지.. 하고 생각했습니다. 아래 지도에서 빨간 선만 따라가는데

[머신러닝/딥러닝] 17. 딥러닝 알아가기 - 경사하강법 Gradient Descent 학습율 학습률 Learning Rate 편미분 chain rule 연쇄법칙 체인룰 손실함수 [내부링크]

지난 시간에 우리는 순전파, 역전파, 비용함수(Cost Function)와 손실함수(Loss Function) 등에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223261551062 [머신러닝/딥러닝] 16. 딥러닝 알아가기 - 활성화 함수 Activation 시그모이드 tanh Leaky ReLU 역전파 backpropagation 손실함수 크로스 엔트로피 우리는 지난 시간에 활성화 함수를 설명하면서 신경망에 왜 비선형 함수를 추가해야 하는지에 대해 알아봤... blog.naver.com 이번 시간에는 역전파(Back Propagation)에서 가장 중요한 경사하강법에 대해 알아보겠습니다. 1. 미분, 편미분 - 일반적으로 수학에서는 변수가 1개인 함수를 다루지만 딥러닝에서는 다변수 함수를 주로 다루게 됩니다. 다른 변수에 영향을 받지 않는 변수를 독립변수, 영향을 받는 변수 를 종속변수라고 하는데, 함수값을 결정할 때 2개 이상의 독립변수

[JK 농원] 엘지 트윈스 우승 기념 이벤트 총정리 2023년 한국시리즈 통합우승 V3 29년만의 감격 코리안 프로스펙스 우승 기념 티셔츠 신한카드 곤지암리조트 LG 가전 할인 [내부링크]

TwinS 안에 이미 우승이 있었네요. 아직도 우승의 여운이 가시지 않았네요. 한국시리즈 5차전은 정말 모든 팬들을 미치게하는 시간이었습니다. 저의 5차전 직관 후기 입니다. https://blog.naver.com/dorergiverny/223264858868 [JK 농원] 2023년 한국시리즈 통합 우승 LG 트윈스 직관 후기 5차전 롤렉스 시계 29% 할인 가전 이벤트 주차 꿀팁 엘지 서울 잠실 종합운동장 야구장 29년만의 우승 어제의 여운이 가시지 않은 채 오늘 하루를 목소리를 내지 못하면서 지냈습니다. 대망의 2023년 정규시즌 ... blog.naver.com 29년만에 통합 3번째 우승 기념으로 LG 계열사에서 어떠한 행사들을 하고 있는지 정리해드리겠습니다. 1. 프로스펙스 프로스펙스는 엘지 트윈스 공식 후원 브랜드 입니다. 2023년 정규시즌 우승 기념 이벤트도 10월에 20% 할인을 진행했었는데요. 이번 통합 우승으로 화끈하게 할인을 하고 있습니다. 의류는 30%,

[머신러닝/딥러닝] 16. 딥러닝 알아가기 - 활성화 함수 Activation 시그모이드 tanh Leaky ReLU 역전파 backpropagation 손실함수 크로스 엔트로피 [내부링크]

우리는 지난 시간에 활성화 함수를 설명하면서 신경망에 왜 비선형 함수를 추가해야 하는지에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223258616510 [머신러닝/딥러닝] 15. 딥러닝 알아가기 - 신경망에 비선형 함수 사용 이유 활성화 학습 과정 레이블 정답 label 방법 비용함수 cost function Semantic 우리는 지난 시간에 딥러닝 기초 중 뉴런과 신경망, 퍼셉트론에 대해 알아봤습니다. https://blog.naver.co... blog.naver.com 이번에는 지난 시간에 이어서 활성화 함수부터 알아보겠습니다. 1. 활성화 함수 (Activation Function) 1) 시그모이드 (Sigmoid) - 입력값을 0~1 사이의 값으로 변환하여 출력하는 특징을 가짐(단층 퍼셉트론에 사용) - Logistic Regression, binary classification 등에 사용됨 (로지스틱 함수라고도 함) - 미분

[머신러닝/딥러닝] 15. 딥러닝 알아가기 - 신경망에 비선형 함수 사용 이유 활성화 학습 과정 레이블 정답 label 방법 비용함수 cost function Semantic [내부링크]

우리는 지난 시간에 딥러닝 기초 중 뉴런과 신경망, 퍼셉트론에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223257620665 [머신러닝/딥러닝] 14. 딥러닝 알아가기 - 뉴런 시냅스 신경세포체 수상돌기 파블로프의 개 실험 인공신경망 퍼셉트론 Perceptron ANN 다층 MLP 경사하강 미분 체인룰 지난 시간에 우리는 deep learning 을 알아가기에 앞서 머신러닝과 딥러닝에 대한 간략한 요약을 하였습니... blog.naver.com 이번에는 딥러닝을 알아가기 위해 필요한 기본 지식들에 대해 정리해보겠습니다. 1. 사람의 학습 - 초등학교 저학년 학생이 학습을 한다고 생각해보겠습니다. 받아쓰기 시험을 보는데, 아직 학습을 하지 않은 상태입니다. "부엌"이란 단어를 듣고 학생은 "부억"이라고 답안을 예측하여 제출하였습니다. 왜냐하면 그동안 '부억'과 같은 sound 에서 'ㄱ' 받침이 대부분이었기 때문입니다. 그렇기 때문에 자연스

[OpenCV][C++] 들로네 삼각분할 Delaunay Triangulation 보로노이 voronoi 그래프 diagram 다이어그램 메쉬 mesh 삼각 삼각형 Subdiv2d [내부링크]

지난 시간에 우리는 2회에 걸쳐서 VTK 라이브러리와 OpenCV의 viz 모듈을 활용하여 3D 점을 표시하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223258416885 [OpenCV][C++] viz3d viz VTK 모듈 3D Point Cloud Mesh bunny.ply showWidget wasStopped RGB-D 카메라 depth 우리는 지난 시간에 OpenCV 에서 제공하는 3D 점을 마치 OpenGL 처럼 표시할 수 있는 viz 모듈, V... blog.naver.com 이번에는 여러 점들이 분포해 있을 때 이 점들을 최적의 삼각형의 쌍으로 구분하고 싶을 때가 있습니다. 삼각 분할 방법에는 여러가지가 있지만 그 중에서 가장 유명한 알고리즘이 바로 들로네 삼각 방법 입니다. 들로네 삼각망(Delaunay Triangulation), 들로네 삼각형 등으로 불리고 있습니다. Delaunay 삼각방법을 거론할 때 꼭

[JK 농원] 이수역 방배동 중식당 맛집 월량 가족 모임 연인 데이트 하이볼 서초 이수 방배 중국집 버섯깐풍기 깔끔하고 고급스럽고 감성적인 중식 분위기 총신대입구역 주차 공영주차장 [내부링크]

이번에는 엊그제 목요일에 다녀온 중식당을 소개할까 합니다. 방배동 이수역 총신대 입구역 바로 옆에 있는 월량이란 중국집 입니다. 월량(月亮) : 달빛이란 뜻이라고 합니다. 영화 첨밀밀 아시나요? 영화 첨밀밀의 OST에 나오는 가사 중 하나입니다. 月亮代表我的心(위에 량 따이 삐아오 워 디 씬) 달빛이 내 마음을 대표한다는 뜻의 가사가 유명하죠. 아마 달빛을 보며 맛있는 요리와 소중한 인연과 행복한 시간을 가지라는 의미를 담고 있는게 아닌가 합니다. 저도 달빛을 보려고 했으나 요리 먹느라.. 밖을 볼 생각을 하지 못했네요. 어찌되었든, 월량은 표고버섯 농장을 직접 운영하는 깐풍 표고 맛집입니다. 요즘이 겨울철이라 해가 일찍 떨어져서 퇴근하고 바로 갔는데도 어둑어둑해서 사진이 잘 나오지 않았네요. 원래 근처 큰 길가 쪽에 있었는데, 올 해 10월에 확장 이전을 하였습니다. 이전에 비해 이수역에 더 가깝게 이전을 했네요 들어가는 입구 입니다. 그랜드 오픈 현수막이 똭~!! 기대가 됩니다.

[OpenCV][C++] viz3d viz VTK 모듈 3D Point Cloud Mesh bunny.ply showWidget wasStopped RGB-D 카메라 depth [내부링크]

우리는 지난 시간에 OpenCV 에서 제공하는 3D 점을 마치 OpenGL 처럼 표시할 수 있는 viz 모듈, VTK 모듈에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223253648410 [OpenCV][C++] 3D 점 Display 하기 VTK viz 모듈 3차원 Point Cloud mesh viz3d 설치 cmake 입체 spin visualize 크기 조정 우리는 이전에 tracking에 사용되는 특징점들과 Optical Flow 등에 대해 알아봤습니다. https://blog.nav... blog.naver.com 조금 더 다양한 예제를 설명해달라는 요청이 있어서 좀 더 예제를 통해 알아보려고 합니다. viz 모듈은 주로 3D 좌표들을 시각화하는데 사용됩니다. 차근차근 설명하려고 하오니 끝까지 잘 따라오시면 기본적인 기능들은 사용하실 수 있을 것 입니다. 1. 준비하기(환경 설정) - viz 모듈을 사용하기 위해 필요한 파일들을

[머신러닝/딥러닝] 14. 딥러닝 알아가기 - 뉴런 시냅스 신경세포체 수상돌기 파블로프의 개 실험 인공신경망 퍼셉트론 Perceptron ANN 다층 MLP 경사하강 미분 체인룰 [내부링크]

지난 시간에 우리는 deep learning 을 알아가기에 앞서 머신러닝과 딥러닝에 대한 간략한 요약을 하였습니다. https://blog.naver.com/dorergiverny/223236095555 [머신러닝/딥러닝] 13. 딥러닝 알아가기 - deep learning 기계학습과 차이점 machine 인공신경망 ANN Artificial Neural Network 역전파 우리는 그동안 11강에 걸쳐 머신러닝에 대해 전반적으로 알아봤습니다. 인공지능과 머신러닝, 그리고 딥러... blog.naver.com 이번 부터는 딥러닝에서 사용되는 용어와 기본 이론에 대해 정리한 후 딥러닝에 대해 좀 더 깊게 들어가도록 하겠습니다. 딥러닝에 대해 알기 위해서는 신경망이 어떻게 나왔는지에 대해 알아봐야 합니다. 1. 뉴런과 시냅스 - 뉴런은 아래와 같이 구성되어 있습니다. 뉴런은 세포핵을 포함한 신경세포체(soma), 수상돌기(dendrite), 축삭(axon), 축삭 말단(axon term

[JK 농원] 오산 혜화당 경양식 돈까스 옛날 왕돈까스 전문점 경기도 맛집 쫄면 LG전자 디지털파크 서문 평택 새우튀김 우동 냉모밀 [내부링크]

오늘은 경기도 오산에 있는 경양식 돈까스 전문점 혜화당 경양식 에 대해 소개하려고 합니다. 위치는 LG전자 디지털파크 서문 쪽에 있습니다. LG전자 디지털파크 근처에 맛집이 별로 없어서 근처가 썰렁했는데, 혜화당 경양식 집이 생기면서 점심 시간, 저녁 시간에 살짝 활기를 띄게 되었습니다. -------------------------------------------------------------------- 주소: 경기도 오산시 엘지로 228 B동 1층 전화번호: 0507-1309-0905 영업시간: 11:00 ~ 21:00 (일요일 휴무) 15:00 ~ 17:00(재료 준비 시간) 주차: 앞쪽에 주차장 완비 -------------------------------------------------------------------- 혜화당 경양식은 오창 연구단지 쪽에 한개가 더 있습니다. 체인점으로 운영되고 있는듯 합니다. 돈까스와 쫄면이 정말 맛있는 집 입니다. 찬바람이 불 땐 따

[JK 농원] 서울 한티역 해리포터 팝업스토어 하우스 오브 미나리마 강남 마법 상점 롯데백화점 강남점 Harry Potter 덕후 여행 주차 팁 선릉 그리핀도르 호그와트 마법책 [내부링크]

이번에는 해리포터를 좋아하시는 분들이라면, 해리포터 덕후같은 내 아이를 위해 갈 곳이 필요하시다면 바로 바로 서울 강남에 2023년 9월에 오픈한 하우스 오브 미나리마에 가보시면 좋을 것 같습니다. 서울 사는 해덕들에겐 희소식이죠~~!! House of MINALIMA 는 외관부터 실내까지 예쁘게 인테리어 되어 있고 다양한 굿즈들과 영화속 소품들이 전시되어 있는 눈이 즐거운 곳 입니다. 더 정확히 설명하자면, 영화 해리포터와 신비한 동물 사전 시리즈의 그래픽 디자이너인 미라포라 미나 와 에두아르도 리마가 직접 만든 영국 런던의 소품 가게 '하우스 오브 미나리마' 런던의 모습을 그대로 반영한 팝업 스토어 입니다. 2024년 9월까지 문을 열 예정이라고 하고, 미나리마는 "호그와트 입학 통지서", "도둑 지도(머로더스 맵)" "예언자 일보" 등 영화 속 대표적이고 사랑받는 소품을 디자인했고, 프리미엄 아트 프린트, 문구, 액세서리, 홈웨어 컬렉션과 같은 다양한 제품을 만날 수 있습니다.

[데이터 분석] ADsP 일주일 만에 합격하기 15편 - 앙상블 부트스트랩 배깅 부스팅 랜덤포레스트 퍼셉트론 경사하강법 소프트맥스 Sigmoid ReLU 활성화함수 기울기소실 [내부링크]

지난 시간에 우리는 분류 분석에 대한 내용과 혼돈행렬(confusion matrix)에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223252104279 [데이터 분석] ADsP 일주일 만에 합격하기 14편 - 혼돈행렬 confusion matrix ROC 오즈 odds 지니지수 엔트로피 precision 민감도 F1 score 지난 시간에 우리는 데이터 마이닝에 대한 기본적인 지식들에 대해 정리해보았습니다. https://blog.naver.... blog.naver.com 이번에는 앙상블 모형과 인공신경망 분석에 대해 알아보겠습니다. [앙상블 분석] 1. 앙상블 모형 - 여러 개의 분류 모형에 의한 결과를 종합하여 분류의 정확도를 높이는 방법 - 각 모형의 상호 연관성이 높을수록 정확도가 떨어짐 - 약하게 학습된 여러 모델들을 결합하여 사용 - 성능을 분산시키기 때문에 과적합(overfitting) 감소 효과가 있음 1) 부트스트랩 (Bo

[OpenCV][C++] 3D 점 Display 하기 VTK viz 모듈 3차원 Point Cloud mesh viz3d 설치 cmake 입체 spin visualize 크기 조정 [내부링크]

우리는 이전에 tracking에 사용되는 특징점들과 Optical Flow 등에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223200488839 [OpenCV][C++] 특징점 optical flow 광류 추적 추정 tracking goodFeaturesToTrack Lucas-Kanade 루카스 카나데 Farneback 우리는 지난 시간에 Tracking에 대한 기본적인 CAMShift에 대해 알아봤습니다. https://blog.naver.co... blog.naver.com 이번에는 OpenCV를 이용하여 3D 점들을 3D 공간상에 표시하는 방법에 대해 알아보겠습니다. 1. viz 모듈 - OpenCV의 viz 모듈은 3차원 시각화를 위한 도구를 제공함 - 3차원 Point Cloud, Mesh, 카메라 등 시각화하고 조작하는 기능 제공 - OpenCV의 기본 모듈이 아닌 opencv_contrib 라이브러리를 설치하여 사용해야 함 2

[데이터 분석] ADsP 일주일 만에 합격하기 16편 - 군집분석 마할라노비스 밀도기반 클러스터링 DBSCAN 유사도 실루엣 계수 자기조직화지도 SOM 지지도 신뢰도 향상도 연관 [내부링크]

이전 시간에 우리는 앙상블과 인공 신경망에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223253053651 [데이터 분석] ADsP 일주일 만에 합격하기 15편 - 앙상블 부트스트랩 배깅 부스팅 랜덤포레스트 퍼셉트론 경사하강법 소프트맥스 Sigmoid ReLU 활성화함수 기울기소실 지난 시간에 우리는 분류 분석에 대한 내용과 혼돈행렬(confusion matrix)에 대해 알아봤습니다. https://b... blog.naver.com 오늘이 ADsP 정리의 마지막 시간이 될 것 같습니다. Section 3. 군집 분석 (Clustering Analysis) 1. 군집 분석 - 대표적인 비지도 학습 기법 - 여러 변수 값들로부터 n 개의 개체를 유사성을 측정하여 유사성이 높은 집단을 분류 하고 형성된 군집들의 특성을 파악해 군집들 사이의 관계를 분석하는 다변량 분석 기법 - 동일 데이터를 여러가지 군집 분석 방법에 의해 분석한 결과들 출처:

[데이터 분석] ADsP 일주일 만에 합격하기 11편 - 회귀분석 최소제곱 릿지 라쏘 Ridge Lasso SSR SSE SST 다중공선성 전진선택 후진제거 분산팽창계수 VIF [내부링크]

지난 시간에 우리는 평균과 상관관계 등 통계의 기초에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223246697396 [데이터 분석] ADsP 일주일 만에 합격하기 10편 - 기초 통계 피어슨 스피어만 상관관계 계수 기하평균 조화평균 절사평균 변동계수 왜도 첨도 중앙값 최빈값 공분산 cov 지난시간에 3과목 데이터 분석에서 Chapter 2 통계분석의 Section 1 통계학 개론에 대해 알아봤습니다. h... blog.naver.com 오늘은 회귀분석에 대한 내용을 정리하도록 하겠습니다. 1. 회귀분석 - 원인과 결과에 대한 연관성을 분석하여 인과관계를 밝혀내는 것으로 변수를 예측하거 나 추론하는 모형을 구하는 기법 - 연속형 변수일 때 가능함 1) 독립변수: 원인을 설명하는 변수로 x 값 또는 설명변수라고 한다. 2) 종속변수: 결과를 설명하는 변수로 y 값 또는 반응변수라고 한다. 3) 최소제곱법: 잔차의 차이(실제 y값과 예측한 y

[데이터 분석] ADsP 일주일 만에 합격하기 12편 - 시계열 분석 추세 계절 복합 성분 정상성 차분 로그 변환 AR 자기회귀모형 ARIMA 이동평균 다차원척도법 MDS PCA [내부링크]

지난 시간에 회귀분석에 대해 정리해봤습니다. https://blog.naver.com/dorergiverny/223249819786 [데이터 분석] ADsP 일주일 만에 합격하기 11편 - 회귀분석 최소제곱 릿지 라쏘 Ridge Lasso SSR SSE SST 다중공선성 전진선택 후진제거 분산팽창계수 VIF 지난 시간에 우리는 평균과 상관관계 등 통계의 기초에 대해 알아봤습니다. https://blog.naver.com/dorerg... blog.naver.com 이번 시간에는 시계열 분석에 대해 정리해보겠습니다. [시계열 분석] 1. 시계열 자료의 성분 - 시간의 흐름에 따라 관측된 데이터 - 경향, 주기, 계절성, 정상성 등을 파악하는 분석 기법임 1) 불규칙 성분: 시간에 따른 규칙이 없이 랜덤하게 변하는 성분 2) 체계적 성분: 시간에 따른 규칙이 존재하는 변동 성분 - 추세 성분: 일정한 추세가 보이는 경우(자료의 그림이 오르거나 내리는 특정한 형태) - 계절 성분: 일정한

[데이터 분석] ADsP 일주일 만에 합격하기 13편 - 데이터 마이닝 과대적합 과소적합 Q-Q Plot Shapiro-Wilk 검정 정규성 홀드아웃 k-fold 교차검증 드롭아웃 [내부링크]

우리는 지난시간까지 3과목 Chapter 2 통계 분석에 대해 알아봤습니다. 짧게 요약한다고 하는데, 통계 분석은 워낙 분량이 많아서 길어졌네요. https://blog.naver.com/dorergiverny/223250836889 [데이터 분석] ADsP 일주일 만에 합격하기 12편 - 시계열 분석 추세 계절 복합 성분 정상성 차분 로그 변환 AR 자기회귀모형 ARIMA 이동평균 다차원척도법 MDS PCA 지난 시간에 회귀분석에 대해 정리해봤습니다. https://blog.naver.com/dorergiverny/223249819786 이번 시... blog.naver.com 이번에는 3과목 데이터 분석의 마지막 Chapter 인 정형 데이터 마이닝 에 관련된 이론들을 정리해보겠습니다. Chapter 3. 정형 데이터 마이닝 정형 데이터 마이닝은 아래와 같은 세부항목으로 구성되어 있습니다. chapter 3 에서 최근 13회 기출문제 경향을 보면 아래와 같습니다. 키워드 기준으로

[데이터 분석] ADsP 일주일 만에 합격하기 14편 - 혼돈행렬 confusion matrix ROC 오즈 odds 지니지수 엔트로피 precision 민감도 F1 score [내부링크]

지난 시간에 우리는 데이터 마이닝에 대한 기본적인 지식들에 대해 정리해보았습니다. https://blog.naver.com/dorergiverny/223251030611 [데이터 분석] ADsP 일주일 만에 합격하기 13편 - 데이터 마이닝 과대적합 과소적합 Q-Q Plot Shapiro-Wilk 검정 정규성 홀드아웃 k-fold 교차검증 드롭아웃 우리는 지난시간까지 3과목 Chapter 2 통계 분석에 대해 알아봤습니다. 짧게 요약한다고 하는데, 통계 분... blog.naver.com 이번에는 3과목 Chapter 3의 Section 2 분류 분석에 대해 알아보겠습니다. Section 2. 분류 분석(Classification) 1. 분류 분석의 종류 2. 로지스틱 회귀분석 - 독립변수 연속형, 종속변수 범주형인 경우 적용 - 선형회귀: x 값의 변화에 따른 y 값의 변화를 알아내는 모형 x가 1 증가할 때 y는 회귀계수만큼 증가함 - 로지스틱 회귀: x값에 따른 y값의 변화량의

[데이터 분석] ADsP 일주일 만에 합격하기 9편 - 중심극한정리 분포 점추정 구간추정 제 1종 오류 2종 귀무가설 윌콕슨 런검정 맨휘트니 비모수 크루스칼왈스 유의수준 기각역 [내부링크]

지난 시간에 우리는 통계 분석을 위해 이산형과 연속형에서의 확률 분포들에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223244702896 [데이터 분석] ADsP 일주일 만에 합격하기 8편 - 통계 계통 층화 추출 명목 순서 구간 척도 베르누이 포아송 카이제곱 분포 F분포 표준 정규 분포 통계량 표본 조건부 확률 지난 시간에 ADsP 데이터 분석 준전문가 자격증 시험 과목의 3과목 데이터 분석 중 Chapter 1에 대해 ... blog.naver.com 지난 시간에 이어서 통계 분석에 대해 좀 더 알아보겠습니다. 1. 표본 분포 1) 표본분포란? - 크기 n인 확률 표본이 가지는 확률 변수의 분포 - 표본의 통계량이 이루는 확률 분포 - 표본의 통계량: 표본 집단의 특성을 나타내는 통계량, 특성값을 의미함 대부분의 표본 통계량은 모집단의 모수에 근사하게 됨 2) 표본평균의 통계량 - 모집단으로부터 추출한 표본에서 얻을 수 있는 표본 평균들

[데이터 분석] ADsP 일주일 만에 합격하기 10편 - 기초 통계 피어슨 스피어만 상관관계 계수 기하평균 조화평균 절사평균 변동계수 왜도 첨도 중앙값 최빈값 공분산 cov [내부링크]

지난시간에 3과목 데이터 분석에서 Chapter 2 통계분석의 Section 1 통계학 개론에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223245738642 [데이터 분석] ADsP 일주일 만에 합격하기 9편 - 중심극한정리 분포 점추정 구간추정 제 1종 오류 2종 귀무가설 윌콕슨 런검정 맨휘트니 비모수 크루스칼왈스 유의수준 기각역 지난 시간에 우리는 통계 분석을 위해 이산형과 연속형에서의 확률 분포들에 대해 알아봤습니다. https://b... blog.naver.com 이번에는 Chapter 2 통계분석의 Section 2 기초 통계 분석에 대해 알아보겠습니다. Section 2 기초 통계 분석 추론 통계학이란 모집단에 대한 미지의 양상을 알기 위해 표본으로부터 얻은 통계량을 기초로하여 모집단의 특성을 추론하는 것 1. 중심화 경향(Central Tendency) 기초 통계량 1) 산술평균 (mean) - 통계학에서는 average란

[데이터 분석] 2024년도 ADsP 시험 출제 경향 변동 공지 사항 ADP 단답형 선택형 준전문가 시험횟수 분석 도구를 이용한 시각화 구현 변경사항 접수기간 결과발표 점수공개 [내부링크]

2023년도 ADsP 시험은 제 39회 데이터분석 준전문가 시험을 마지막으로 얼마전 모두 끝이 났습니다. 데이터분석 전문가인 ADP는 실기 시험이 며칠 남아있네요. 아마 올해 모든 시험이 끝나면 연말에 내년도 2024년 시험 일정 공지가 있을 것 같습니다. 내년인 2024년도에는 데이터분석 준전문가 시험과 데이터분석 전문가 시험에 변동사항이 있습니다. 데이터 자격 시험 홈페이지에 공지가 떠 있습니다. https://www.dataq.or.kr/www/main.do 메인화면 : 데이터자격시험 주요 메뉴 바로가기 시험일정 시험접수 수험표발급 결과확인 자격증발급 응시자 유의사항 시험일정 안내 전체 선택됨 빅데이터 분석기사 데이터 분석 SQL 데이터 아키텍처 전체 일정 오늘 2023년 10월 일 월 화 수 목 금 토 1일 2일 ADP실기 3일 4일 5일 6일 SQLP SQLD 빅분기필기 7일 8일 ADP실기 9일 10일 11일 12일 13일 빅분기필기 14일 DAP DAsP 15일 16일

[JK 농원] 잠원 반포 올드페리도넛 Old Ferry Donut 달콤한 디저트 할로윈 분위기 한강공원 잠원역 성당 이벤트 크림 브륄레 도나스 피넛버터 도넛 우유 커피 한강 나들이 [내부링크]

요즘 날씨가 너무 좋아서 한강공원에 놀러가시는 분들이 많습니다. 보통 편의점 라면이나 치킨을 생각하시는데, 이번에는 좀 고급스럽게 도넛을 챙기시는 것은 어떠실까요? 미국 스타일의 도넛 브랜드(2016년 한국에서 만든 브랜드입니다.) 올드 페리 도넛 을 소개합니다. Old Ferry Donut 은 CNP 푸드에서 만든 도넛이고 서울에는 한남동 한강진역, 용산 아이파크, 영등포 더현대백화점, 사당, 고척, 그리고 잠원 6개 정도의 지점이 있고 대구 더현대 백화점, 분당 정자동, 인천 아인병원 정도에 있는 것 같습니다. 올드페리도넛을 서울 3대 도넛이라고 하는 분들도 계시네요. 어찌되었든 달달하고 푹신한 크림이 듬뿍 들어가있는 맛있는 도넛이에요. Old Ferry Donut은 잠원한강공원에서 약 500 m 잠원역 3번 출구에서 약 500m, 잠원동 성당 바로 옆에 위치해 있습니다. ------------------------------------------------------------

[머신러닝/딥러닝] 13. 딥러닝 알아가기 - deep learning 기계학습과 차이점 machine 인공신경망 ANN Artificial Neural Network 역전파 [내부링크]

우리는 그동안 11강에 걸쳐 머신러닝에 대해 전반적으로 알아봤습니다. 인공지능과 머신러닝, 그리고 딥러닝의 차이부터 학습을 위한 데이터 전처리(분할 등) 방법, 머신 러닝 기법 중 대표적인 것들(KNN, Logistic Regression, Nomal Bayes 분류, SVM, Decision Tree, K means 등)에 대해 학습하고 실습을 해봤습니다. https://blog.naver.com/dorergiverny/223235047594 [머신러닝/딥러닝] 12. 머신러닝 실습하기 - HOG + SVM 필기체 숫자 인식 영상 정규화 성능 개선 크기 위치 boundingRect normalization moment 우리는 지난 시간에 HOG 기술자를 이용하여 숫자 영상에서 히스토그램 분포 특징을 이용하여 SVM 으... blog.naver.com 이제부터는 딥러닝의 세계로 초대하겠습니다. 머신러닝 vs. 딥러닝 딥러닝에 대해 물어본다면 가장 먼저 물어보는 질문이 바로 머신러닝과

[데이터 분석] ADsP 일주일 만에 합격하기 7편 - 데이터 마이닝 스크래핑 크롤링 데이터 마트 웨어하우스 레이크 사분위수 z-score 결측치 이상치 outlier 대치 하둡 [내부링크]

지난 시간에는 시험 보는 당일이기 때문에 그동안 단답형으로 나왔던 문제들을 총정리 해봤습니다. https://blog.naver.com/dorergiverny/223242329304 [데이터 분석] ADsP 일주일 만에 합격하기 6편 - 과목별 주관식 벼락치기 단답형 시험 기출 문제 총정리 공부 CMMI 블록체인 거버넌스 후진제거법 기울기 소실 홀드아웃 지난 시간까지 우리는 1과목, 2과목까지 합격 노트를 정리해봤습니다. https://blog.naver.com/dorergivern... blog.naver.com 3과목 데이터 분석 이번부터는 대망의 3과목을 정리해보겠습니다. 최근 13회 출제 경향을 보면 아래와 같습니다. 여기에서 최근 13회 통계를 낸 것이고, 더 최근 통계(최근 5회 정도)만 본다면 R언어는 시험에 거의 나오지 않습니다. R 언어는 통계 및 그래프 작업을 위한 인터프리터 언어로 통계 쪽에서 비전공자들도 배우기 쉬운 언어로써 각광을 받고 있었으나 python이

[데이터 분석] ADsP 일주일 만에 합격하기 8편 - 통계 계통 층화 추출 명목 순서 구간 척도 베르누이 포아송 카이제곱 분포 F분포 표준 정규 분포 통계량 표본 조건부 확률 [내부링크]

지난 시간에 ADsP 데이터 분석 준전문가 자격증 시험 과목의 3과목 데이터 분석 중 Chapter 1에 대해 정리해봤습니다. https://blog.naver.com/dorergiverny/223243726038 [데이터 분석] ADsP 일주일 만에 합격하기 7편 - 데이터 마이닝 스크래핑 크롤링 데이터 마트 웨어하우스 레이크 사분위수 z-score 결측치 이상치 outlier 대치 하둡 지난 시간에는 시험 보는 당일이기 때문에 그동안 단답형으로 나왔던 문제들을 총정리 해봤습니다. https:/... blog.naver.com 이번에는 데이터 분석의 꽃이죠~ 통계 분석에 대해 알아보겠습니다. 통계이기 때문에 어쩔수 없이 수학적인 수식이 필요합니다. 하지만 수식은 최소화하여 정리해보겠습니다. Chapter 2 통계 분석 Chapter 2 는 아래와 같은 세부항목으로 구성되어 있습니다. Chapter 2는 3과목 30문제 중 약 40% 이상을 차지하는 Chapter 입니다. 최근 13

[데이터 분석] ADsP 일주일 만에 합격하기 4편 - 데이터 분석 준전문가 하향식 상향식 Bottom up Top down KDD CRISP-DM 비즈니스 모델 캔버스 합격비법 [내부링크]

지난시간까지 해서 1과목을 모두 훑어봤습니다. https://blog.naver.com/dorergiverny/223238489168 [데이터 분석] ADsP 일주일 만에 합격하기 3편 - 데이터분석 준전문가 이론정리 데이터 사이언티스트 하드스킬 소프트스킬 역량 data scientist 자원 기술 인력 회의론 우리는 지난 시간에 데이터의 가치와 미래에 대해 요약하고 공부해봤습니다. https://blog.naver.com/dorer... blog.naver.com 이제는 2과목에 대해 알아보겠습니다. 1과목은 그래도 대충 이해만 하면 상식이 통하는 과목이었습니다. 하지만 2과목은 1과목에 비해 지루하고 암기해야 할 것이 좀 많습니다. 그렇기 때문에 정말 마지막에 벼락치기 과목으로 생각하시는 것이 좋을 것 같습니다. 2과목 데이터 분석 기획 2과목 Chapter 별 출제 비율은 아래와 같습니다. Chapter 1과 Chapter 2 어느것도 하나 소홀히 하면 안되는 과목입니다. Ch

[데이터 분석] ADsP 일주일 만에 합격하기 5편 - 분석 마스터 플랜 비법노트 출제 경향 분석 ISP 포트폴리오 사분면 난이도 시급성 정착형 확산형 집중형 조직 기능 분산 [내부링크]

우리는 지난 시간에 2과목의 Chapter1에 대한 문제 출제 경향 분석과 저만의 합격 노트를 공개하였습니다. https://blog.naver.com/dorergiverny/223240450586 [데이터 분석] ADsP 일주일 만에 합격하기 4편 - 데이터 분석 준전문가 하향식 상향식 Bottom up Top down KDD CRISP-DM 비즈니스 모델 캔버스 합격비법 지난시간까지 해서 1과목을 모두 훑어봤습니다. https://blog.naver.com/dorergiverny/223238489168 이제는... blog.naver.com 이번에는 2과목의 Chapter 2 분석 마스터 플랜에 대한 최근 13회 시험 문제 출제 경향에 대해 알아보겠습니다. 2과목의 Chapter 2는 내용이 Chapter1에 비해 많지 않지만 외워야할 것이 많습니다. 그리고 단어를 교묘하게 바꿔서 헷갈리게 하는 문제가 많이 나옵니다. Chapter 2 분석 마스터 플랜 Chapter 2는 아래와

[데이터 분석] ADsP 일주일 만에 합격하기 6편 - 과목별 주관식 벼락치기 단답형 시험 기출 문제 총정리 공부 CMMI 블록체인 거버넌스 후진제거법 기울기 소실 홀드아웃 [내부링크]

지난 시간까지 우리는 1과목, 2과목까지 합격 노트를 정리해봤습니다. https://blog.naver.com/dorergiverny/223241238638 [데이터 분석] ADsP 일주일 만에 합격하기 5편 - 분석 마스터 플랜 비법노트 출제 경향 분석 ISP 포트폴리오 사분면 난이도 시급성 정착형 확산형 집중형 조직 기능 분산 우리는 지난 시간에 2과목의 Chapter1에 대한 문제 출제 경향 분석과 저만의 합격 노트를 공개하였습니다.... blog.naver.com 이제는 3과목을 정리해야 하나 3과목에 양이 많고 오늘 시험을 보시는 분들이 계시고, 단답형을 정리해달라는 요청이 있어서 단답형을 출제 기준으로 정리해보겠습니다. 3과목은 조금 시간을 가지고 추가로 정리해드리겠습니다. 이번에는 오늘 시험 대비 벼락치기 단답형 정리를 시작합니다. 영문 약자의 경우 영문 약자만 써도 정답입니다. 1과목 데이터 이해 1) 다음은 어떤 데이터 유형인가? 지역별 온도, 풍속, 강우량과 같이

[데이터분석] ADsP 데이터 분석 준전문가 자격증 - 시험 정보 및 시험 공부 준비 전략 이론 정리 과목별 출제 비율 통계 경향 합격 비법 기출문제 요약자료 2023 [내부링크]

최근 Hot한 자격증이 있습니다. 이는 ADsP (Advanced Data Analytics Semi-Professional) 즉 데이터분석 준전문가 자격증 입니다. 필기 시험으로 취득할 수 있는 자격증이어서 비전문가들, 비전공자들도 많이 도전하고 취득하는 자격증입니다. 오늘부터 1주일동안 이론과 기출문제에 대해 총정리를 해보는 시간을 가지려고 합니다. 한국데이터산업진흥원에서 주관하는 국가 공인 자격증으로 Kdata 데이터 자격검정 사이트에서 각종 정보를 얻으실 수 있습니다. https://www.dataq.or.kr/www/main.do 메인화면 : 데이터자격시험 주요 메뉴 바로가기 시험일정 시험접수 수험표발급 결과확인 자격증발급 응시자 유의사항 시험일정 안내 전체 선택됨 빅데이터 분석기사 데이터 분석 SQL 데이터 아키텍처 전체 일정 오늘 2023년 10월 일 월 화 수 목 금 토 1일 2일 ADP실기 3일 4일 5일 6일 SQLP SQLD 빅분기필기 7일 8일 ADP실기 9일

[데이터분석] ADsP 일주일 만에 합격하기 1편 - 데이터 분석 준전문가 자격증 합격노트 데이터의 이해 이론 요약 정리 DIKW 암묵지 형식지 OLTP 웨어하우스 DBMS [내부링크]

지난 시간에 우리는 ADsP 자격증에 대한 간략한 시험 정보 및 시험 공부 전략을 알아봤습니다. 최근 13회 시험 기출 문제를 통한 각 과목별 출제 비율까지 통계를 통해 정리해봤습니다. https://blog.naver.com/dorergiverny/223236859695 [데이터분석] ADsP 데이터 분석 준전문가 자격증 - 시험 정보 및 시험 공부 준비 전략 이론 정리 과목별 출제 비율 통계 경향 국가공인 기출문제 요약자료 2023 최근 Hot한 자격증이 있습니다. 이는 ADsP (Advanced Data Analytics Semi-Professional) 즉 데이... blog.naver.com 이번 부터는 간략하게 이론을 중요한 것들만 정리해보도록 하겠습니다. 1과목 데이터 이해 데이터의 이해 과목에서는 아래와 같은 비율로 문제가 출제되었습니다. Chapter 1 데이터의 이해 1과목 중 Chapter 1 데이터의 이해 는 아래와 같은 세부 항목으로 구성되어 있습니다. Cha

[데이터분석] ADsP 일주일만에 합격하기 2편 - 데이터 분석 준전문가 이론 요약 정리 3V 4V Volume Variety Velocity Value IoT 개인정보 비식별화 [내부링크]

우리는 지난 시간에 Chapter 1에 대한 내용을 요약해서 공부해봤습니다. https://blog.naver.com/dorergiverny/223237525735 [데이터분석] ADsP 일주일 만에 합격하기 1편 - 데이터 분석 준전문가 자격증 1과목 데이터의 이해 이론 요약 정리 DIKW 암묵지 형식지 OLTP 웨어하우스 DBMS 지난 시간에 우리는 ADsP 자격증에 대한 간략한 시험 정보 및 시험 공부 전략을 알아봤습니다. 최근 13... blog.naver.com 이번에는 1과목의 Chapter 2에 대한 내용을 간추려 요약해보겠습니다. Chapter 2 데이터의 가치와 미래 데이터의 가치와 미래는 아래와 같이 5개의 section으로 구성되어 있습니다. chapter 2에서 지난 13회 통계를 보면 주제별 출제 비율은 아래와 같습니다. Section 1. 빅 데이터의 이해 1. 빅 데이터의 정의 - 일반적인 DBMS로 저장/관리/분석할 수 있는 범위를 초과하는 규모의 데이터

[데이터 분석] ADsP 일주일 만에 합격하기 3편 - 데이터분석 준전문가 이론정리 데이터 사이언티스트 하드스킬 소프트스킬 역량 data scientist 자원 기술 인력 회의론 [내부링크]

우리는 지난 시간에 데이터의 가치와 미래에 대해 요약하고 공부해봤습니다. https://blog.naver.com/dorergiverny/223238431747 [데이터분석] ADsP 일주일만에 합격하기 2편 - 데이터 분석 준전문가 이론 요약 정리 3V 4V Volume Variety Velocity Value IoT 개인정보 비식별화 우리는 지난 시간에 Chapter 1에 대한 내용을 요약해서 공부해봤습니다. https://blog.naver.com/dorergiv... blog.naver.com 이번에는 1과목의 마지막인 Chapter 3 가치 창조를 위한 데이터 사이언스 전략에 대해 요약해보겠습니다. Chapter 3에서는 큰 비율로 문제가 출제가 되지 않습니다. 그만큼 내용도 적습니다. 1과목에서의 시험 출제 경향은 아래와 같습니다. Chapter 3 가치 창조를 위한 데이터 사이언스와 전략 인사이트 Chapter 3은 아래와 같이 구성되어 있습니다. 그리고 아래와 같은 비

[OpenCV][Python] 강의 9. 파이참 pycharm 디버깅 방법 총정리 디버그 debug 단축키 기능 설명 조건 중단점 변수 확인 view breakpoints [내부링크]

이전에 우리는 Python 개발 IDE로 파이참(Pycharm)을 사용하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223201457300 [OpenCV][Python][강의] 1. 개발 환경 설치 - 파이참 PyCharm community 버전 패키지 설치 install package 프로젝트 시작 IDE 대학교 강의를 진행하면서 제가 포스팅하는 블로그에 대한 불편함을 깨달았습니다. 저는 제가 공부하면서 ... blog.naver.com Python 개발 IDE로 Visual Studio Code를 사용하기도 합니다. https://blog.naver.com/dorergiverny/223169168476 [OpenCV][파이썬] VSCode 설치 및 anaconda 연동하기 - Visual Studio Code 세팅 IDE 아나콘다 python 최신버전 환경설정 버전확인 지난번에는 anaconda를 설치하고 Jupyter Noteb

[OpenCV][Python] 강의 10. 영상 디버깅 image viewer 디버그 debug 플러그인 plugin 변수 확인 이미지 PIL Pillow 읽기 matplotlib [내부링크]

지난 시간에는 pycharm 일반 디버깅을 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223233168610 [OpenCV][Python] 강의 9. 파이참 pycharm 디버깅 방법 총정리 디버그 debug 단축키 기능 설명 조건 중단점 변수 확인 view breakpoints 이전에 우리는 Python 개발 IDE로 파이참(Pycharm)을 사용하는 방법에 대해 알아봤습니다. https://bl... blog.naver.com 우리는 OpenCV를 이용하여 영상을 다루게 됩니다. 영상을 디버그 모드에서 영상답게 볼 수 있으면 좋을텐데, 그런 방법이 없을까요? C++ 언어에서 Visual Studio의 경우에는 아래와 같이 Image Watch라는 것이 있어서 참 편합니다. https://blog.naver.com/dorergiverny/223035739939 [OpenCV][C++] Image Watch 설치 사용 방법 - V

[OpenCV][Python] 강의 11. 파이썬 변수의 유효범위 전역변수 지역변수 global scope 지역함수 스코프 nonlocal 사용범위 if while for [내부링크]

지난 시간에 우리는 파이썬에서 OpenCV 영상을 디버깅하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223233224697 [OpenCV][Python] 강의 10. 영상 디버깅 image viewer 디버그 debug 플러그인 plugin 변수 확인 이미지 PIL Pillow 읽기 matplotlib 지난 시간에는 pycharm 일반 디버깅을 하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiver... blog.naver.com 이번에는 파이썬 프로그래밍을 하면서 변수의 사용 범위에 대해 가끔 헷갈리는 경우가 있어서 정리해두겠습니다. 변수의 사용 범위, 유효 범위(Variable Scope)란? 파이썬에서는 변수가 선언된 위치에 따라 해당 변수가 영향을 미치는 범위가 달라집니다. 이것을 변수의 사용 범위, 유효범위라고 합니다. 변수는 유효 범위에 따라 아래와 같이 나눌 수 있습니다. 1. 전역

[머신러닝/딥러닝] 12. 머신러닝 실습하기 - HOG + SVM 필기체 숫자 인식 영상 정규화 성능 개선 크기 위치 boundingRect normalization moment [내부링크]

우리는 지난 시간에 HOG 기술자를 이용하여 숫자 영상에서 히스토그램 분포 특징을 이용하여 SVM 으로 숫자를 분류하는 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223233044844 [머신러닝/딥러닝] 11. 머신러닝 실습하기 - SVM HOG 필기체 숫자 인식 그래디언트 히스토그램 digit recognition SVM_create setGamma setC 우리는 지난 시간에 K-NN 을 이용한 필기체 숫자 인식을 위한 학습 및 분류하는 방법에 대해 알아봤습니... blog.naver.com 하지만 KNN, HOG+SVM 방법에서는숫자를 정중앙에 그리고 어느정도 꽉 차게 쓰지 않고 숫자를 한쪽에 치우쳐서 쓸 경우 인식율이 현저히 떨어지는 것을 확인하였습니다. 이를 개선하기 위해서 영상을 정규화(Normalization) 하는 방법을 사용합니다. 정규화는 정말 다양한 곳에서 사용되고, 정말 강력한 성능을 보여줍니다. 영상의 위치,

[JK 농원] 테이블링 맛집 미리 원격 줄서기 앱 대기시스템 예약 관리 레스토랑 식당 tabling 안드로이드 휴대폰 애플 app store 플레이 스토어 아이폰 주의사항 유의사항 [내부링크]

우리가 맛집을 가서 줄을 서게 되면 아무리 맛있는 식당이어도 기다리는 것은 정말 고통스러운 일입니다. 이 불편함을 해소하고자 나온 어플인 테이블링 앱. Tabling app은 휴대폰을 이용하여 원격으로 줄 서기, 즉 번호표를 뽑는 것을 지원하는 기능을 탑재한 어플입니다. 아이를 키우시는 분이라면 누구나 한번쯤 들어봤을 법한 병원 예약 접수를 위한 필수 앱이죠. 똑닥 어플과 유사한 시스템입니다. 이번에는 가게에 전화나 방문을 하지 않고도 멀리서 원격으로 대기 번호표를 뽑는 시스템인 테이블링 원격 줄서기 사용법에 대해 알아보겠습니다. (1)앱 설치하기 일단 안드로이드 폰이면 플레이 스토어에, 아이폰이면 App Store에 가서 다운 받으신 후 설치하시면 됩니다. 저는 안드로이드 기준으로 설명드리겠습니다. 일단 플레이 스토어에서 "테이블링" 을 검색합니다. 아래와 같이 검색이 되면 설치 버튼을 누릅니다. 그럼 어느새 폰에 다운로드 및 설치가 완료될 것 입니다. 그럼 폰 화면에 아래와 같은

[JK 농원] 인천 97도씨 해물칼국수 영종본점 영종도 맛집 칼국수 조개전골 여행 해안가 바다 물치도 영종 구읍뱃터 영종하늘도시 근린공원 데이트 테이블링 공항 주차 정보 [내부링크]

이번에는 5일전 다녀온 영종도의 해물 칼국수 찐 맛집!! 대기가 길어도 기다린 보람이 있는 맛집!! 조개 전골이 정말 최고인 맛집!! 홍합 부추전은 또 밥 도둑인 집!! 97도씨 해물 칼국수 후기를 공유합니다. 97 해물 칼국수는 바다를 볼 수 있는 바닷가 근처에 있어 대기 시간동안 바다 구경도 할 수 있어서 좋습니다. ------------------------------------------------------------------------------ 주소: 인천광역시 중구 영종진광장로 39 오션테라스 1층 전화번호: 032-751-0056 주차: 100대 주차할 수 있는 지하 주차장 완비 운영시간: 11:00 ~ 21:20, (20:35 라스트오더) ------------------------------------------------------------------------------ 97도씨 해물 칼국수는 카페 평상인이 있는 오션테라스 건물 1층에 있습니다. 주차장은

[JK 농원] 영종도 오션뷰 베이커리 카페 셀럽 Celeb 바닷가 해넘이 명소 대형 이국적인 까페 cafe 연인 데이트 맛집 잠진도 무의도 일출 일몰 연탄식빵 자연발효 천연효모 [내부링크]

이번에는 영종도에서 오션뷰가 가장 이쁘다고 소문난 카페! 베이커리가 맛있고 이색적인 분위기의 까페!! 일출과 일몰을 한눈에 볼 수 있는 명소이기 때문에 연인 데이트로 유명한 바로 그 곳~! 푸른 잔디와 애견 동반이 가능하고 갯벌에 쉽게 갈 수 있는 Cafe~~ 베이커리 카페 셀럽(Celeb) 을 소개합니다. 참고로 저는 여행 또는 맛집 블로거가 아니기 때문에 후원과 협찬이 없습니다. ------------------------------------------------ 주소: 인천광역시 중구 잠진도길 55, 1,2,3층, roof top 영업시간: 10:00~21:00 전화번호: 0507-1345-3264 주차: 매장 앞, 길 건너편 주차장 충분함 ------------------------------------------------ 주차장은 아래 빨간색 네모 친 부분이고, 현재 지도에 나와있지 않은 안쪽에도 하나 더 있는 것 같네요. 그리고 노란색 길은 정문/후문 입구 입니다. 아

[머신러닝/딥러닝] 11. 머신러닝 실습하기 - SVM HOG 필기체 숫자 인식 그래디언트 히스토그램 digit recognition SVM_create setGamma setC [내부링크]

우리는 지난 시간에 K-NN 을 이용한 필기체 숫자 인식을 위한 학습 및 분류하는 방법에 대해 알아봤습니다. 하지만 여러 방면으로 인식 성능이 아쉬웠죠? https://blog.naver.com/dorergiverny/223228285502 [머신러닝/딥러닝] 10. 머신러닝 실습하기 - KNN 필기체 숫자 인식 OpenCV hand writing k nearest neighbour hsplit vsplit 정확도 지난 시간에 우리는 Kmeans Clustering 에 대한 기본 원리와 동작에 대한 실습을 진행하였습니다. https:... blog.naver.com 이번에는 HOG 특징 벡터를 이용한 SVM 학습과 학습된 모델을 이용한 개선된 성능을 갖는 숫자 인식 알고리즘에 대해 실습해 보겠습니다. (1) HOG (Histogram of Oriented Gradients) 란? 이전 글에서 설명드렸던 것과 같이, 2005년에 CVPR 학회에서 보행자 검출 방법으로 소개되어 널리 사

[머신러닝/딥러닝] 8. 머신러닝 실습하기 - 결정트리 decision Tree adaboost random forest 엔트로피 불순도 정보이득 entropy impurity [내부링크]

지난 시간 우리는 딥러닝이 출현하기 전 머신러닝에서 분류기로 가장 인기가 많았던 SVM(Support Vector Machine)에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223224033159 [머신러닝/딥러닝] 7. 머신러닝 실습하기 - OpenCV 서포트 벡터 머신 SVM support vector machine 소프트 마진 soft margin RBF Radial 지난 시간에 우리는 정규베이즈분류기와 로지스틱 회귀 분류를 통한 학습 및 예측에 대해 실습해 봤습니다.... blog.naver.com 이번에는 지도 학습중 하나인 결정 트리 (Decision Tree)에 대해 알아보겠습니다. 결정 트리 (Decision Tree) 란? 결정 트리는 귀납 추론을 위해 자주 사용되는 실용적인 방법입니다. 이것은 데이터들을 트리 구조의 루트(Root)에서 시작하여 차례로 중간 노드(Intermediate Node)를 거쳐 단말 노드(Termi

[머신러닝/딥러닝] 9. 머신러닝 실습하기 - K-means clustering K-평균 군집화 클러스터링 알고리즘 kmeans 방법 K-평균++ compactness 응집도 [내부링크]

지난 시간에 우리는 Decision Tree 라고 불리우는 결정 트리에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223224119724 [머신러닝/딥러닝] 8. 머신러닝 실습하기 - 결정트리 decision Tree adaboost random forest 엔트로피 불순도 정보이득 entropy impurity 지난 시간 우리는 딥러닝이 출현하기 전 머신러닝에서 분류기로 가장 인기가 많았던 SVM(Support Vect... blog.naver.com 이번에는 비지도 학습 중 하나인 KMeans Clustering 에 대해 알아보겠습니다. K-means 는 데이터를 주어진 K 개의 클러스터로 군집화하는 간단하고 효율적인 방법입니다. K-means 알고리즘은 클러스터의 중심을 초기화하고 반복적으로 데이터를 가장 가까운 클러서트 중심으로 분류하고, 클러스터 중심을 다시 계산합니다. 정답 레이블을 사용하지 않는 비지도 학습입니다. OpenCV의

[머신러닝/딥러닝] 10. 머신러닝 실습하기 - KNN 필기체 숫자 인식 OpenCV hand writing k nearest neighbour hsplit vsplit 정확도 [내부링크]

지난 시간에 우리는 Kmeans Clustering 에 대한 기본 원리와 동작에 대한 실습을 진행하였습니다. https://blog.naver.com/dorergiverny/223225175653 [머신러닝/딥러닝] 9. 머신러닝 실습하기 - K-means clustering K-평균 군집화 클러스터링 알고리즘 kmeans 방법 K-평균++ compactness 응집도 지난 시간에 우리는 Decision Tree 라고 불리우는 결정 트리에 대해 알아봤습니다. https://blog.naver.c... blog.naver.com 이번에는 KNN 을 이용한 필기체 인식을 해 보겠습니다. KNN의 기본 이론은 아래의 글을 참조하시기 바랍니다. https://blog.naver.com/dorergiverny/223222536831 [머신러닝/딥러닝] 5. 머신러닝 실습하기 - OpenCV K-Nearest Neighbor KNN 분류 k-최근접 이웃 classifier 훈련 train fi

[JK 농원] 그랜마스 안성카페 칠곡호수점 제주도 감성 불멍 라자냐 피자 맛집 칠곡저수지 힐링 평택 데이트 가족 원곡까페 브런치 모임 연인 캠핑 [내부링크]

이번에는 안성 원곡면에서 불멍을 할 수 있는 카페를 소개할까 합니다. 올해 7월 8일에 오픈하여 아직 3개월이 되지 않은 카페에요. 저는 9/29 추석날 다녀왔습니다. 서울 웨스턴조선 호텔 10년 경력의 오너셰프가 제주살이를 시작한 후 두번째로 만든 브랜드. 그랜마스 입니다. 영문명은 Grandmas 라고 씁니다. 정식 명칭은 그랜마스 칠곡호수점, 칠곡 저수지점 입니다. 들어가는 입구 입니다. 좀 구불구불한 1차선 도로이고 포장은 되어 있으나 다른 차량을 만나지 않도록 기도하면서 지나가야 하는 길... 하지만 호수 바로 옆을 지날 때에는 정말 장관이더라고요. 주소: 경기도 안성시 원곡면 칠곡호수길 77-15 운영시간: 매일 10:00 ~ 22:00 주차: 주차장 완비(15대 정도 주차 가능) 전화번호: 031-656-3006 고불고불한 길을 지나다보면(네비만 믿고 따라가면 됩니다.) 이제 400m 남았다는 반가운 간판이 보입니다. 멋진 호수 옆을 지나 주욱 들어가다보면, 저 멀리 반

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

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

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

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

[머신러닝/딥러닝] 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) 알고리즘 입니다. 비슷한 특성을 가진

[머신러닝/딥러닝] 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는 정규분포에 대한 베이즈 분류기

[머신러닝/딥러닝] 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 선분(평면) 중 어떠한 선분이 두 클래

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

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

[머신러닝/딥러닝] 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 이번 시간에는 머신러닝에 대해 좀 더 깊이 알아보겠습니다. 머신러닝은 파라미터에 따라 동작하는 알고리즘을 선택하고 이 알고리즘에 데이터를 제공하여 알고리즘이 더 나은 동자을 하도록 파라미터를 수정하는 것이라고 할 수 있습니다. 따라서 머신러닝의 핵심적인 문제는 알고리즘과 데이터 입니다. 머신러닝에서 다루어지는 주요한 문제들도 이 두가지에 관련된 것들이며 다음과 같은 것들을 포함합

[머신러닝/딥러닝] 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

[머신러닝/딥러닝] 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 이라는 통계적 모델을 다루는 추상 클래스를 상속받아 만들어집니다. 각 클래스에

[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

[머신러닝/딥러닝] 구글 코랩 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://

[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) 검출기를 이용하여 얼굴과 눈을 검출하여 표시하고 이를 이용해서 간단한 남녀 성별 분류 프로그램을 만들어 보겠습니다. 오늘 구현해볼 프로그램의 전체 구성은 아래와 같습니다. 먼저 얼굴 영상이 입력되면 전처리를 거쳐서 얼굴 및 눈 영역을 검출합니다. 검출된 눈 좌표로 얼굴의 기울기를 계산하여 얼굴의 기울기를 보정합니다. 그리고 보정된 얼굴과 눈 좌표를 이용해서 입술 영역

[머신러닝/딥러닝] 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년대 인공지능 붐을

[자율주행] 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 라즈베리파이에서

[자율주행] 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

[자율주행] 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 탭에

[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)의 수치해석, 소프트웨어의 시각화 명령을 거의 그대로 사용할

[자율주행] 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

[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)'를 만들기 위한 틀입니다. 주로 붕어빵으로

[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 카메라 연결을 가능하게 하는 앱 입니다. 구글 플레이스토어

[자율주행] 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. 플렛케이블

[자율주행] 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 패키지를 임포트 합니다. 이 패

[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

[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에서 최대 원

[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) 윈도우 제어하기 이전에 영상 읽기, 영

[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

[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는 코너 검출 성능이 더 우수한 알고리즘을 제안하였고, 그것을 추적에

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

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

[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의 히스토그램으로 계산하고 추적을 하는 방법에 있는 때 이 때

[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

[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

[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 중 가장 간단한 추적에 대해 알아보겠습니다. 이는 특정

[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

[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번째 영상에

[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으로 표시하는 경

[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에서 풀어야 하는 물체 인식, 물체 추적, 스테레오, 카메라 캘리브레이션 등 다양한 문제에서 핵심적인 역할을 합니다.

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

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

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

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

[JK 농원] 대학교 첫 강의 후기 [내부링크]

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

[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) 이어 붙여서 한장의 사진으로 만드는 기술입니다. 핸드폰에도 기본 기능으로 탑재가 되어 있어서 한번씩은

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

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

[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) 휴대폰 개발자 모드 활성화 휴대폰의 설정에 들어가시면 제일 아래에 "휴대전화 정보"가 있습니다. 여기에 들어가시면, 휴대전화 정보가 나오고 소프트웨어 정보를 클릭합니다. 소프트웨어 정보가 나오면 이 중 빌드번호를 여러번 클릭 합니다. 그럼 개발자 모드가 활성화 되었다는 창이 떴다가 없어

[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

[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

[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

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

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

[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를 이용하면

[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일 경우 자

[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

[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

[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) 압축파일 생성하기 암호를 푸는 용도로 사용할 압축파일을 생성하기 위해 압축용으로 사용할 파일을 생성합니다. 파일명을 적고 내용을 적습니다. 만약 내용이 없을 경우 암호로 압축이 되지 않기 때문에 아무런 내용이라도 몇 글자 적어야 합니다. 생성한 파일을 압축해야 하

[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를 생성하여 별도의 쓰레드로

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

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

[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 이번에는 영상에 도형을 그리고 글씨를 쓰는 방법에 대해 알아보겠습니다. 도형을 그리는 것은 영상에서 물체나 코너를 검출했을 때 결과를 표시하여 시각적으로 확인할 때 많이 사용하기도 합니다. 그리기 함수는 위치, 두께 ,색상, 선 타입, 비트 시프트 등의 인수를 사용하여 도형을 그리게 됩니다. 위치, 두께, 색상은 직관적이기 때문에 별도 설명을 드리지 않을께요. 먼저 선 타입과 비트 시프트에 대해 알아보겠습니다.

[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

[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

[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) 환경 변수 설정하기 시작에서 고급 시스템 설정 보기를 검색해서 들어갑니다.

[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의 세계로 들어가겠

[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

[소프트웨어] 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

[소프트웨어] 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)

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

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

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

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

[데이터 분석][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가지의 수치로 데이터의 많은 정보를 요약한다는 뜻 입니다. 아래 설명을 잠시 하자면, 데이터가 여러개가 있다면 여기에

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

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

[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

[데이터 분석][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

[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 복원 등 많은 문제를 해결하기 위해 기본적으로 사용합니다. 영상 전체를 보는 대신 영상 내의 일부 특별한 위치를 선택하는데 코너가 중요한 특징으로 사용되기 때문입니다. 코너점은 에지의 방향을 이용하

[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) 에 대해 알아보겠습니다. 스켈레톤은 바이너리 영상의 형상을 분석하고 설명하기 위해 사용할 수 있는 중요한 개념입니다. 스켈레톤은 영상의 가운데 뼈대 부분을 따라 이어진 선의 집합으로 정의할 수 있습니다. 스켈레톤의 기본 발상은 추가적인 정보를 제거하고 물체의 형태와 구조에 대한 토폴로지 정보만 남겨 인식을 더 잘 수행할

[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

[데이터 분석][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

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

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

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

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

[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 선 등 끼울 수 있도록 파여진 것 입니다. 이번에는 나사가 아닌 플라스틱 리벳이라는

[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의 회전판을 돌리기 위한 베어링을

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

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

[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를 이용하는

[데이터 분석][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

[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) 라즈베

[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와 같은 차량에서는 전방향으로

[데이터 분석][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 에 가시면 서울

[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

[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

[데이터 분석][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일 접수 선택됨 접수 일

[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 이라고 치시면 이상한

[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

[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

[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 주차장에서 찍은 모습인데 야경도 은근 이뻐요.

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

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

[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) 시스템 업그레

[데이터 분석][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를 도출할 수 있다

[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 알고리즘은 다양한 알고리

[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) 권한, 포함된 파일 수, 소유자, 그룹, 파일 크기, 수정 일자 등 정보를 나

[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

[데이터 분석][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가 데이터 제공을 하고 있는데, 이 데이터를 크롤링 해

[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 // 타이머를 보여준

[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 또는 노트북에 연결합니다

[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

[데이터 분석][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()를 이용해서 날짜열을

[데이터 분석][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가 올 수도 있음 (고차원의 데이터 형으로 속성이 결

[데이터 분석][Python] 파이썬 pandas 패키지 총정리 (3) - 판다스 sort_values find replace astype warnings [내부링크]

지난번에는 판다스 패키지 중 DataFrame을 생성하고 loc[ ] 과 iloc[ ]을 이용한 데이터 접근하는 방법 등에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223146623496 [데이터 분석][Python] 파이썬 pandas 패키지 총정리 (2) - 판다스 loc iloc Series DataFrame 연산 column 추가 지우기 지난번에 pandas 패키지의 기본에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/22314620480... blog.naver.com 이번에는 좀 더 심화된 데이터 전처리 방법들에 대해 알아보도록 하겠습니다. 판다스를 사용하기 위해서는 판다스 라이브러리를 불러와야 합니다. 그리고 os 는 디렉터리를 관리하는 라이브러리 입니다. csv 파일을 읽기 위해 read_csv()를 사용해보니 아래와 같이 에러가 발생하네요 제일 아래쪽에 보면, 유니코드 디코드 에

[데이터 분석][Python] 파이썬 pandas 패키지 총정리 (4) - 판다스 isnull isin str.contains fillna value_counts dropna [내부링크]

지난 시간까지 우리는 판다스의 데이터 다루는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223146891774 [데이터 분석][Python] 파이썬 pandas 패키지 총정리 (3) - 판다스 sort_values find replace astype warnings 지난번에는 판다스 패키지 중 DataFrame을 생성하고 loc[ ] 과 iloc[ ]을 이용한 데이터 접근하는 방법 ... blog.naver.com 이번에는 titanic 데이터를 가지고 데이터를 좀 더 다뤄보도록 하겠습니다. 판다스를 import 하시고, titanic 데이터를 읽어 옵니다. 데이터 정보를 보니 Non-Null Count 값이 다른 것들이 보입니다. 아마 정보가 다 없는 부분이 있을 것으로 보입니다. column 명 설명에 대해서는 이전에 설명을 해드렸어요. https://m.blog.naver.com/dorergiverny/223146204809

[데이터 분석][Python] 파이썬 pandas 패키지 총정리 (1) - 판다스 rename set_index read_excel [내부링크]

지난번에는 파이썬에서 사용될 수 있는 Numpy 패키지에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223144197435 [데이터 분석][Python] 넘파이 numpy 파이썬 라이브러리 패키지 총정리 배열 난수 생성 shuffle choice 지난번 까지는 파이썬의 기본 문법들에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223136... blog.naver.com 넘파이 라이브러리는 배열(다차원 포함) 또는 난수 생성 시 주로 사용하고, 나머지의 경우는 Pandas 패키지에서 모두 커버할 수 있다고 했습니다. 판다스 라이브러리에 대해서는 좀 더 깊게 살펴볼 필요가 있어서 깊게 살펴보도록 하겠습니다. 데이터 프레임이라는 자료구조를 제공하여 테이블 구조의 데이터 처리를 편리하게 해줌 numpy의 배열에는 숫자만 들어갈 수 있으나 데이터 프레임에는 임의의 타입 데이터를 담을 수 있음 numpy

[OpenCV][C++] HOG 기반 보행자 위치 사람 검출 - SVM 알고리즘 Histogram of Oriented Gradients human detection [내부링크]

지난번에는 얼굴 검출에 대해 간단히 알아봤습니다. https://m.blog.naver.com/dorergiverny/223141489275 [OpenCV][C++] 영상에서 얼굴 검출 총정리 (3) - DNN 모듈 기반 딥러닝 face detection SSD 알고리즘 인식 추출 지난 두번의 얼굴 검출 총정리에서 OpenCV에서 제공하는 Haar 기반 얼굴 검출기와 LBP 기반 얼굴 검... blog.naver.com 이번에는 2005년 N. Dalal 과 B. Triggs 가 발표한 HOG 알고리즘을 이용하여 보행자를 검출하는 알고리즘에 대해 함께 알아보겠습니다. HOG는 Histogram of Oriented Gradients 의 약자로 그래디언트 방향의 히스토그램을 의미합니다. 지난번 1차 미분에 대해 설명하면서 gradient에 대한 설명을 했습니다. https://m.blog.naver.com/dorergiverny/223112151404 [OpenCV] [C++] 샤프닝

[데이터 분석][Python] 넘파이 numpy 파이썬 라이브러리 패키지 총정리 배열 난수 생성 shuffle choice [내부링크]

지난번 까지는 파이썬의 기본 문법들에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223136574637 [데이터 분석][Python] 파이썬 기초 문법 (5) - 분기문 switch case 문 구현, match-case, for-else, while-else 지난 시간에 우리는 조건문과 반복문에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223136... blog.naver.com 이번부터는 좀 더 본격적으로 파이썬 라이브러리들에 대해 알아보겠습니다. 출처: https://chdoig.github.io/ep2015-blaze/images/data-science-005.png 지난번에 데이터 분석에 대한 개요를 알아보면서 데이터 분석 단계를 한번 정리해드렸습니다. 이번에는 데이터 분석 단계별 사용가능한 파이썬 패키지에 대해 알아볼까 합니다. https://m.blog.naver.com/dorer

[JK 농원] 레고스토어 강남 최초 코엑스점 위치 및 이벤트 - LEGO store 코엑스몰 coex 스타필드 자라 옆 20호 [내부링크]

안녕하세요? 국내 레고스토어 20호점, 강남 최초 코엑스점에 다녀왔습니다. 저도 처음이라 위치를 찾는데 한참 걸렸어요. 코엑스 스타필드 내 매장 검색하는 곳에도 아직 업데이트가 되어 있지 않아서 찾아지지 않았네요. 현장에서 급하게 몇 개의 블로그를 찾아 봤는데, 이벤트 관련 내용만 있고, 정확한 위치를 안내해주는 곳이 없어서 한참을 헤맸어요. 네이버 지도에서 검색해도 봉은사역 7번 출구에서 10m 란 말밖에는 없어서.. 그래서 전 봉은사쪽으로 막 걸어갔는데, 아니었어요. 코엑스가 봉은사에서 10m(?) 라는 것일뿐!! 그래서 제가 딱~ 알려드릴께요. 자라, 다이소 옆에 있고, 별마당도서관 쪽이에요. 메가박스, 아쿠아리움 반대쪽에 있어요. 코엑스 지하 동문쪽에 주차하시는게 가까우실 듯 합니다. 오늘이 이벤트 마지막 날이라 그런지 여전히 대기 등록하고 기다리고 들어가야해요 당분간 계속 그럴지도 모르죠. ㅎㅎ 이벤트에 대해서는 다들 들으셨을테니 패스~! 이제는 이벤트 끝났겠네요.. 흥흥

[OpenCV][C++] 영상에서 얼굴 검출 총정리 (3) - DNN 모듈 기반 딥러닝 face detection SSD 알고리즘 인식 추출 [내부링크]

지난 두번의 얼굴 검출 총정리에서 OpenCV에서 제공하는 Haar 기반 얼굴 검출기와 LBP 기반 얼굴 검출기에 대해 알아봤습니다. 그리고 face 모듈에 대해서도 알아봤습니다. https://m.blog.naver.com/dorergiverny/223140543615 [OpenCV][C++] 영상에서 얼굴 검출 총정리 (2) - facemark 눈 코 입 형태 추출 LBF face 모듈 detection LBPcascade 이전에는 Haar 기반 얼굴 검출에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223139615... blog.naver.com OpenCV에서 제공하는 기본 검출기들은 정면 얼굴 또는 프로파일(측면) 얼굴 등.. 하나의 포즈에서는 얼굴 검출이 가능하지만 다양한 포즈의 얼굴을 동시에 추출하지는 못하는 아쉬움이 있었습니다. 하지만 OpenCV에서 제공하는 딥러닝 모듈을 이용하여 얼굴을 검출할 수도 있습니다. 얼굴 추

[JK 농원] windows 컴퓨터 모든 파일 및 폴더 빠르고 쉽게 검색하고 찾기 - everything 프로그램 사용 방법 윈도우 [내부링크]

오늘은 컴퓨터를 사용하면서 정말 피와 같은 꿀팁~ 을 알려드릴께요. 써 본 사람들은 정말 유용하게 사용하는 파일 검색 툴입니다. 제가 본 가장 빠른 검색 툴이에요. 우리가 컴퓨터를 사용하다보면 여러 잡다한 파일들이 쌓이면서 점차 원하는 파일을 찾기 어려워집니다. Everything은 파일 이름으로 파일과 폴더를 실시간으로 찾아주는 윈도 검색 엔진입니다. 검색 필터를 사용할 수도 있습니다. 제 PC에는 약 2백만개의 파일/폴더가 있습니다. 이 중에서 임의의 파일을 찾으려면 거짓말 안보태서 1초안에 찾아줍니다. 일단 깔아볼께요. https://www.voidtools.com/ko-kr/downloads/ 다운로드 - voidtools 다운로드 Everything 1.4.1.1024 다운로드 변경 이력 새 기능 구버전 라이선스 SHA256 지원 언어 개발 중 도움말 모든 Everything 다운로드 Everything-1.4.1.1024.x86-Setup.exe 설치파일 x86 다국어 지

[OpenCV][C++] 최신 버전 4.8.0 Release 업데이트 소식 - 윈도우 Windows 설치하기 Github Cmake 이용 [내부링크]

오늘은 기쁜 마음에 신규 버전인 4.8.0 버전 Release 소식을 전해드리고자 합니다. 바로 어제 github에 Merge가 되었습니다. https://github.com/opencv/opencv GitHub - opencv/opencv: Open Source Computer Vision Library Open Source Computer Vision Library. Contribute to opencv/opencv development by creating an account on GitHub. github.com 다운을 받으면 여전히 폴더 명은 기존과 같습니다. 제가 4월에 작성한 CMake를 이용해서 설치하는 방법으로 설치를 해보니 설치가 잘 되네요 https://m.blog.naver.com/dorergiverny/223057902921 [OpenCV][C++] 최신 OpenCV 설치하기 (CMake 사용하여 소스 빌드하기), visual studio 2019 OpenCV

[OpenCV][C++] 영상에서 얼굴 검출 총정리 (2) - facemark 눈 코 입 형태 추출 LBF face 모듈 detection LBPcascade 인식 [내부링크]

이전에는 Haar 기반 얼굴 검출에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223139615248 [OpenCV][C++] 영상에서 얼굴 검출 총정리 (1) - 캐스케이드 분류기 adaboost face detection harr like feature 이번에는 OpenCV에서 제공하는 얼굴 검출에 대해 알아보도록 하겠습니다. 2001년에 비올라(P. Viola)... blog.naver.com Haar 기반 얼굴 검출기의 기본 아이디어는 대부분의 얼굴 정면을 보면 눈이 있는 부분이 이마와 뺨 보다 어둡고 입이 있는 부분이 뺨 보다 어둡다는 것 입니다. 얼굴인지 아닌지를 결정하기 위해 일반적으로 20단계의 비교를 수행하기도 하지만 영상의 가능한 위치별로 얼굴의 가능한 크기마다 작업을 수행해야 하므로 시간이 오래 걸립니다. 이에 반해 LBP 기반 얼굴 검출기는 Haar와 유사하지만 윤곽선, 코너, 평평한 영역과 같은 픽셀 강도 비교 히

[OpenCV][C++] 영상에서 얼굴 검출 총정리 (1) - 캐스케이드 분류기 adaboost face detection haar like feature [내부링크]

OpenCV 에서 얼굴 추출을 위해서 face 모듈이라는 것을 제공합니다. https://m.blog.naver.com/dorergiverny/223140543615 [OpenCV][C++] 영상에서 얼굴 검출 총정리 (2) - facemark 눈 코 입 형태 추출 LBF face 모듈 detection LBPcascade 인식 이전에는 Haar 기반 얼굴 검출에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223139615... blog.naver.com 이에 앞서 기본적인 얼굴 검출하는 방법에 대해 알아봐야 할 것 입니다. 이번에는 OpenCV에서 제공하는 얼굴 검출에 대해 알아보도록 하겠습니다. 2001년에 비올라(P. Viola)와 존스(M. Jones)가 "Rapid Object Detection using a boosted cascade of simple features" 라는 object detection을 위한 boostin

[소프트웨어] ChatGPT 프롬프트 엔지니어링 가이드 (1) - 대화형 생성 AI 결과물을 좋게하는 방법 작성prompt 쓰는 guide engineering 챗지피티 [내부링크]

이전에 ChatGPT에 대해 쓴 글이 있습니다. 사실 그 때까지만 해도 프롬프트를 잘 써야 좋은 결과를 얻을 수 있다는 사실은 듣긴 했으나 정확히 어떻게 써야 하는지 가이드를 몰랐습니다. 그래서 가입하는 법과 코딩 시키는 간단한 방법에 대해서만 알려드렸었는데요. https://m.blog.naver.com/dorergiverny/223059262773 [소프트웨어] 챗GPT 시작하기, 코딩시키기 - OpenAI 이번에는 요즘 핫한 챗GPT 시작하기 부터 코딩을 시켜보는 것까지 해 보겠습니다. ChatGPT(챗GPT... blog.naver.com 서점에 갔을 때에도 ChatGPT 관련 책들이 있는 것을 보았으나 사볼 생각을 하지 못하고 있던 찰나에 우리나라 Prompt Engineer로 바쁜 삶을 살아가는 유메타랩의 서승완 대표님의 강의를 듣고 프롬프트의 중요성을 깨달았습니다. http://yumeta.kr/ Yumeta Lab About Yumeta lab 꿈을 현실로 만드는 기업

[JK 농원] 아프리카 식물 아데니움 오베숨 이야기 - 미니바오밥 사막의 장미 석화 미니 다육 플렌테리어 [내부링크]

지난번에는 아프리카 식물 괴마옥에 대해 소개를 해 드렸어요. https://m.blog.naver.com/dorergiverny/223131493255 [JK 농원] 아프리카 식물 괴마옥 이야기 - 파인애플 선인장 인테리어 미니 다육이 파인애플을 쏙 닮은 앙증맞은 아프리카 식물 괴.마.옥 을 소개합니다. 요즘 아프리카 식물에 푹 빠졌답니다... blog.naver.com 이번에는 아프리카 식물 중에서 꽃이 엄청 이쁜 사.막.의. 장.미. 라고 불리우는 아데니움 오베숨 에 대해 알아보겠습니다. 석화라고도 알려진 사막의 장미의 속명은 식물 자생지인 아덴에서 유래합니다. 아라비아, 동아프리카, 나미비아에 약 15종이 있다고 합니다. 아덴만 여명작전 기억하시나요? 그 아덴입니다. 장한 청해부대 최영함이 소말리아 해적들에게 피랍된 삼호주얼리의 구조 작전이죠. 출처: http://www.haesanews.com/news/articleView.html?idxno=41253 학명: 아데니움 오베숨

[데이터 분석][Python] 파일 읽기 오류 - read_csv UnicodeDecodeError 'cp949' 'utf-8' codec can't decode byte 인코딩 [내부링크]

우리가 파이썬에서 데이터를 읽어 올 때 에러가 나는 경우를 종종 볼 수 있습니다. 아래와 같이 판다스의 read_csv() 함수로 csv 파일을 읽어왔는데, 에러가 뜹니다. 에러의 제일 아래쪽을 보니, UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 3375: invalid start byte 라는 메시지가 보이네요. 원인은 read_csv() 함수가 기본적으로 encoding이 utf-8로 세팅 되어 있는데, 파일이 utf-8로 읽을 수 없다는 내용입니다. 구글링을 해 보면 많은 분들이 'cp949' 로 바꿔보면 된다 라고 하십니다. 그래서 저도 한번 encoding을 'cp949'로 바꿔봤습니다. 그래도 여전히 유사한 에러가 나옵니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0x80 in position 24483: illegal multibyte se

[OpenCV][C++] 영상 클러스터링 방법 총정리 (1) - k means clustering 군집화 image segmentation [내부링크]

지난번에는 grabcut 알고리즘 기반으로 영상을 segmentation 에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223108058366 [OpenCV][C++] 영상 분할 ( image segmentation ) 총정리(3) - GrabCut graphcut setmousecallback 지난번에는 워터쉐드 (watershed) 알고리즘에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/... blog.naver.com 이번에는 클러스터링에 대해 알아보도록 하겠습니다. Segmentation과 Clustering의 차이가 뭘까요? 클러스터링과 세그멘테이션은 컴퓨터 비전과 패턴 인식 분야에서 중요한 개념입니다. 클러스터링은 비슷한 특성을 가진 데이터 포인트들을 그룹화하는 작업입니다. 주어진 데이터를 사전에 정해진 클러스터 수로 분할하거나 유사한 특성을 가진 데이터 포인트들을 동일한 클러스터로 그

[데이터 분석][Python] 파이썬 기초 문법 (1) - 숫자 자료형 연산자 bool 논리형 문자열 인덱싱 슬라이싱 [내부링크]

파이썬 기초 문법을 시작하기에 앞서, 어떤 식으로 강의를 시작해야 할지 막막했습니다. 강의 앞부분에 학습 목표와 내용을 ppt로 정리하여 공유하고, 그 이후에 Jupyter Notebook을 이용하여 간단한 실습을 하는 방식으로 진행하겠습니다. https://m.blog.naver.com/dorergiverny/223125294039 [데이터 분석][Python] Jupyter Notebook 사용법 총정리(1) - 주피터 노트북 아나콘다 파이썬 기초 지난번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://m.blog.naver.com/... blog.naver.com 실습은 문제를 가지고 풀어가는 식으로 해볼께요. ※ 제가 힘들게 정리해서 올리는 자료이오니 퍼가실 때 출처 부탁드립니다. 자료형 파이썬에서 사용되는 자료형은 아래와 같습니다. Scalar Type은 일반적으로 다른 언어에서 사용하는 것과 거의 동일하다고 보시면 되고, 자료 구조(da

[데이터 분석][Python] 파이썬 기초 문법 (2) - 리스트 list 자료구조 data structure append extend 인덱싱 슬라이싱 indexing [내부링크]

이번에는 파이썬 기초 문법 두번째 강의로, 지난 강의 때 숫자 자료형에 대해 알아 봤고, https://m.blog.naver.com/dorergiverny/223133319038 [데이터 분석][Python] 파이썬 기초 문법 (1) - 숫자 자료형 연산자 bool 논리형 문자열 인덱싱 슬라이싱 파이썬 기초 문법을 시작하기에 앞서, 어떤 식으로 강의를 시작해야 할지 막막했습니다. 강의 앞부분에 학... blog.naver.com 이번에는 data structure 인 자료구조 중에서 list 에 대해 알아보겠습니다. Data Structure 파이썬에서 사용되는 자료 구조의 종류를 나열해봤고, 그 종류별로 특징을 비교해 봤습니다. 파이썬을 사용할 때 1차원 데이터의 경우에는 리스트 또는 딕셔너리를 가장 많이 사용합니다. 그래서 저도 리스트와 딕셔너리를 중심으로 설명을 드릴꺼에요. 튜플은 리스트와 비슷하지만 길이나 원소 변경이 불가하기(C언어에서의 const 속성과 유사함) 때문에

[데이터 분석][Python] 파이썬 기초 문법 (3) - 딕셔너리 dictionary 자료구조 key value 튜플 tuple [내부링크]

지난 시간에는 파이썬 기본 문법 중 리스트에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223134321097 [데이터 분석][Python] 파이썬 기초 문법 (2) - 리스트 list 자료구조 data structure append extend 이번에는 파이썬 기초 문법 두번째 강의로, 지난 강의 때 숫자 자료형에 대해 알아 봤고, https://m.blog.n... blog.naver.com 이번에는 자료구조 중 딕셔너리를 알아보겠습니다. 딕셔너리 딕셔너리는 속성은 keys, 값은 values 로 이루어져 있어서 key-value 저장방식이라고도 합니다. 리스트는 대괄호를 사용하는 반면에 딕셔너리는 중괄호를 사용합니다. 중괄호 안의 데이터는 무엇이든 와도 됩니다. 숫자, 문자열, bool, 자료구조까지 가능합니다. 다만 하나의 딕셔너리에는 하나의 주제, 목적의 데이터만 넣습니다. 딕셔너리는 엑셀의 row와 같은 형태로 구성되어 있다고

[데이터 분석][Python] 파이썬 기초 문법 (4) - 조건문 if elif else 반복문 while for in [내부링크]

지난번에는 파이썬 기초 문법 중 딕셔너리와 튜플에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223134369954 [데이터 분석][Python] 파이썬 기초 문법 (3) - 딕셔너리 dictionary 자료구조 key value 튜플 tuple 지난 시간에는 파이썬 기본 문법 중 리스트에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/... blog.naver.com 이번에는 조건문과 반복문에 대해 알아보겠습니다. 조건문(if/elif/else) 일정 조건에 맞으면 해당 코드를 수행시키는 조건문에는 if 문이 있습니다. if 문을 하나만 쓸 경우도 있고, if~else 문을 사용하거나 if~elif~else 문을 사용할 때가 있습니다. 조건의 개수에 따라 사용하시면 됩니다. if ~else 문의 예시는 아래와 같습니다. 현재 점수가 65점인데 60점 이상이면 합격, 아니면 불합격을 print 해

[데이터 분석][Python] 파이썬 기초 문법 (5) - 분기문 switch case 문 구현, match-case, for-else, while-else [내부링크]

지난 시간에 우리는 조건문과 반복문에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223136329385 [데이터 분석][Python] 파이썬 기초 문법 (4) - 조건문 if 반복문 while for in 지난번에는 파이썬 기초 문법 중 딕셔너리와 튜플에 대해 알아보았습니다. https://m.blog.naver.com/dorer... blog.naver.com 조건문을 사용하다보면 의문이 생깁니다. if-elif~else 문을 사용하다보면 조건이 많을 때가 있습니다. if~elif~else 문은 처음부터 조건을 모두 검사하면서 순차적으로 진행하므로 최악의 case에는 모든 조건을 다 검사해야 할 수 있습니다. 하지만 다른 언어에서는 switch 문이 있어서 바로 jump를 할 수 있어 성능 측면에서 좋을 수 있습니다. (참고로 C++의 switch 문에서 break;를 써줘야 다음 case로 fall through를 안하는데, 아래 예시

[데이터 분석][Python] Jupyter Notebook 사용법 총정리(1) - 주피터 노트북 아나콘다 파이썬 기초 [내부링크]

지난번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223125248536 [Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 주피터 노트북이란 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 실행할 수 있는 하나의 어플리케이션이라고 했습니다. 차트, 그래프 등은 ppt, docs 에서 바로 붙여넣기해서 사용할 수도 있고, 데이터 분석 결과물을 엑셀로 출력할 수 있습니다. python 말고도 Go, R 등 다양한 프로그래밍 언어를 지원하여 유용하게 사용됩니다. 이번에는 주피터 노트북에 대해 좀 더 깊게 알아보도록 하겠습니다. 주피터 노트북을 실행하면 처음 나오는 화면의 폴더 위치가 어디일까요

[데이터 분석][Python] Data Science 란? 파이썬 사용 이유 데이터 사이언스 Scientist 사이언티스트 아나콘다 유료화 조건 데이터 정보 지식 지혜 [내부링크]

지난 시간에 데이터 분석 첫시간으로 아나콘다를 설치하는 방법과 쥬피터 노트북에 대한 간단한 실행에 대해 알아봤습니다. 아나콘다가 200인 이상인 기업체에서도 교육 목적의 사용이라면 무료로 사용이 가능한 policy를 직접 확인해보기도 했습니다. (인터넷에 떠도는 유료화 얘기들이 반은 맞고 반은 틀린 것 같아요 항상 조건이 중요합니다.) https://m.blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 이번에는 Data 에 대해 먼저 알아보고 왜 데이터 분석에 파이썬을 사용하는지에 대해 알아보도록 하겠습니다. 데이터가 왜 중요한가? 경영학쪽에서 Data를 아래와 같이 설명을 합니다. [데이터] 데

[소프트웨어] SW 라이선스 종류 및 주의사항 - 오픈소스 라이센스(License) 사용 가이드 [내부링크]

이번에는 우리가 소프트웨어를 개발하면서 오픈소스를 사용하게 되는데(가히 요즘은 오픈소스의 시대라고 할 수 있죠), 이 때 라이선스가 있기 때문에 라이선스(license) 종류에 따라 사용 시 사용 범위와 주의사항들이 달라지게 됩니다. 이와 관련된 정확한 내용은 아래 사이트에 소개가 되어 있습니다. 오픈소스 SW 라이선스 종합정보시스템입니다. https://www.olis.or.kr/ 이 모든 라이선스 제약사항은 배포할 때 적용이 됩니다. 만약 배포하지 않고 혼자 공부 등을 위해 수정/사용할 경우 문제가 되지 않습니다.(AGPL 제외) 위 오픈소스 SW 라이선스 종합정보시스템의 표를 자주 사용하는 것만 추려 정리하면 아래와 같습니다. 오픈소스를 사용할 때 가장 중요한 것은 배포 시 소스코드 제공의무 여부입니다. 그리고 이 소스를 사용해서 다른 소스와 조합하여 2차 라이선스를 부여할 수 있는지 없는지에 따라 제약 사항의 강도가 달라집니다. 이 조건대로 라이선스를 다시 분류해보면 아래와

[JK 농원] 아프리카 식물 괴마옥 이야기 - 파인애플 선인장 인테리어 미니 다육이 [내부링크]

파인애플을 쏙 닮은 앙증맞은 아프리카 식물 괴.마.옥 을 소개합니다. 요즘 아프리카 식물에 푹 빠졌답니다. 우리 아이는 이렇게 생겼어요. 얼핏보면 파인애플을 닮았죠? 뾰족 삐죽 단단한 초록색과 아이보리색의 줄기 위에 돋아난 싱그러운 초록잎~!! 이런 생김새 때문에 영어권에서는 pine-cone cactus 라고 불리기도 한답니다. 아이보리 색으로 변한 부분을 목질화가 되었다라고 표현해요. 이 아이는 파인애플과 닮았지만 혹시라도 먹게 되면 안됩니다. 괴마옥이란? 괴마옥은 나쁜 귀신을 쫒아낸다는 뜻이 있습니다. 남아프리카 케이크 지역, 쿠아줄루나탈의 건조한 열대 초원에서 자생하고 있는 식물이에요. 잎은 좁고 긴 모양이며, 원통형의 줄기 상단에 집중되어 자랍니다. 줄기는 마치 파인애플 껍질처럼 굴곡이 있는데, 이것은 잎이 떨어져 나간 흔적인 옆흔 입니다. 두꺼운 줄기는 수분을 저장하고 있습니다. 괴마옥의 꽃은 잎이 나는 것처럼 줄기에서 꽃대가 올라오면서 핍니다. 우리 둘째에요. 어떻게 키

[OpenCV][C++] 영상에서 원 찾기 - 허프 원 변환 Hough Transform Circle : HoughCircles() 휴 fitting find gradient [내부링크]

지난번에는 Hough Transform에 대해 기본적인 이론과 OpenCV에서 직선을 찾을 때 활용할 수 있는 방법에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223121038190 [C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) 이론 및 구현 이전에는 RANSAC을 이용한 직선 식 구하기(Line Fitting)을 알아봤습니다. https://m.blog.naver.c... blog.naver.com 이번에는 Hough Transform과 매우 유사한 원리로 동작되는 원 검출에 사용되는 Hough circle에 대해 알아보겠습니다. 원을 표현하는 방정식 우리가 원을 표현하는 방정식을 아래와 같이 알고 있습니다. (a, b)를 중심으로 반지름이 r인 원의 방정식은 아래와 같습니다. 위의 식을 사용해서 Hough Space에서 Circle을 찾는 경우는 아래와 같이 두가지 입니다. (1) 반지름을 알 때 반

[OpenCV][C++] 허프 변환을 이용한 차선 인식 검출 - Hough Transform based Lane Detection 직선 선분 추출 차도 자율주행 [내부링크]

이번에는 그동안 배웠던 허프 변환을 이용해서 좀 더 응용해 보도록 하겠습니다. https://m.blog.naver.com/dorergiverny/223125100475 [OpenCV][C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) HoughLinesP() 선분 찾기 지난 시간에 Hough Transform 에 대한 이론을 알아봤고, 이를 C++로 구현해봤습니다. C++로 구현해본 ... blog.naver.com 허프 변환이 가장 많이 사용되는 분야는 자율 주행에서 차선을 인식하는 분야가 아닐까 합니다. 예전에 소실점(Vanishing Point)에 대해 간략히 소개해 드린적이 있는데요. https://m.blog.naver.com/dorergiverny/223068116929 [C++] 직선(선분)의 방정식 표현 총정리 - line homogeneous coordinate 두 점 지나는 이번에는 직선 또는 선분을 나타내는 다양한 방법과 제가 추천하

[C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) 이론 및 구현 [내부링크]

이전에는 RANSAC을 이용한 직선 식 구하기(Line Fitting)을 알아봤습니다. https://m.blog.naver.com/dorergiverny/223111942356 [C++] Line Fitting 방법 총정리 (2) - RANSAC 이용 직선 라인 피팅 지난 번에 RANSAC에 대한 기본적인 설명과 Line 에 대한 구조체를 알려드렸습니다. https://m.blog.... blog.naver.com 이번에는 영상에서 직선들을 찾아내는 방법에 대해 알아보겠습니다. 그 방법은 많이 들어보신 알고리즘일꺼에요. 이름하여 허프 변환 (Hough Transform) 입니다. 허프 변환이란? 직선을 표현하는 방법에는 여러가지가 있다고 했습니다. https://m.blog.naver.com/dorergiverny/223068116929 [C++] 직선(선분)의 방정식 표현 총정리 이번에는 직선 또는 선분을 나타내는 다양한 방법과 제가 추천하는 방법에 대해 정리해볼까 합니다. 직선

[JK 농원] 유럽풍 고급 정원수 에메랄드 그린을 소개합니다~ 김포 강화 조경수 전문 [내부링크]

안녕하세요? 김포 농원에서 자라고 있는 1.0m~1.2m 정도 사이즈의 아이들을 소개하려고 합니다. 오늘 소개해드릴 아이들은 측백나무과에 속하는 에메랄드 그린이에요. 원래 덴마크에서 개발되어 스마라그드(Smaragd)라고도 불립니다. 비닐하우스 근처에서 햇빛을 풍부하게 받으며 행복하게 자라고 있는 아이들이에요. 사실 에메랄드 그린은 햇볕이 잘 들면서 부분적인 그늘에서 자라는게 좋다고 하네요. 너무 많은 직사광선은 아이들을 스트레스 받을 수 있다네요. 블루 앤젤들이 살짝 샘을 내듯 사진에 찍혔네요. 에메랄드 그린은 추위에 강해서 다 크면 4m까지 자란다고 합니다. 잎과 가지가 조밀하고 별도의 전정을 하지 않아도 스스로 원추형으로 수형을 유지하여 고급 정원수로 많이들 찾고 있는 스태디 셀러 아이들 입니다. 이번엔 반대편에 있는 에메랄드 그린들을 소개할께요. 부분적인 그늘이 보장되는 곳에서 자라고 있는 아이들입니다. 확실히 여럿이 모여 있으니까 보기가 좋네요. 최근 카페나 건물 앞 화분

[OpenCV][C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) HoughLinesP() 선분 찾기 [내부링크]

지난 시간에 Hough Transform 에 대한 이론을 알아봤고, 이를 C++로 구현해봤습니다. C++로 구현해본 이유는 실제로 동작 원리를 디버깅하며 알아보기 위함 이었습니다. https://m.blog.naver.com/dorergiverny/223121038190 [C++] 영상에서 직선 검출하기 - 허프 변환 (Hough Transform) 이론 및 구현 이전에는 RANSAC을 이용한 직선 식 구하기(Line Fitting)을 알아봤습니다. https://m.blog.naver.c... blog.naver.com 이번에는 OpenCV에서 제공하는 직선을 검출하는 방법에 대해 알아보겠습니다. OpenCV에서는 총 세종류의 Hough Transform을 제공합니다. 1. 표준 허프 변환 (Standard Hough Transform) 2. 멀티 스케일 허프 변환 (Multi-Scale Hough Transform) 3. 점진성 확률적 허프 변환 (Progressive Proba

[JK 농원] 네이버를 이용한 검색어 트렌드 분석 방법 - naver trend datalab 구글 조경수 트랜드 google [내부링크]

우리가 어떠한 제품이나 시장의 트렌드를 알아보기 위해서는 어떻게 해야 할까요? 사업을 하신다면 특정 상품의 계절적 추이, 틈새 시장 등을 알고자 하려면 어떻게 해야 할까요? 우리는 그런 데이터가 없는데 어디서 구해야 할까요? 고맙게도 네이버와 구글 같은 검색 엔진 에서 검색어 트렌드 데이터를 제공하고 있습니다. 네이버 트렌드 아무래도 한국사람이 가장 많이 찾는 검색 엔진은 단연 네이버가 아닐까 합니다. 네이버 검색창에서 '네이버 트렌드'를 검색해 보면 아래와 같이 네이버에서 검색된 검색어와 검색횟수를 여러가지 기준으로 알아볼 수 있는 화면이 뜹니다. 주제어를 5개까지 입력할 수 있고, 주제어에 해당하는 검색어를 컴마로 구분하여 입력할 수 있는 칸이 있습니다. 그리고 검색 기간과 범위, 성별, 연령 등을 상세하게 설정해볼 수도 있습니다. 저는 작년에 출시된 쌍용, 아니 KG 모빌리티의 토레스(torres)에 대해 검색을 해봤습니다. 작년 6월에 출시되면서 큰 인기를 끌었던 쌍용을 살려

[데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 [내부링크]

이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anaconda) 사용 전 확인 사항 아나콘다는 Visual Studio와 같은 프로그램 통합 개발 환경(IDE, Integrated Development Environment) 입니다. IDE란 프로그래머가 소프트웨어를 효율적으로 개발하도록 돕는 소프트웨어 어플리케이션입니다. 그럼 왜 아나콘다를 사용할까요? 아나콘다에는 파이썬이 사용하는 데이터 분석 등 라이브러리(명령어, 함수들)가 포함되어 있으며, 기타 간단한 통계 도구 등을 묶어서 한번에 다운로드 및 설치를 할 수 있기 때문에 편리합니다. 하.지.만. https://legal.anaconda.com/policies/en/?name=terms-of-service Anaconda Privacy Center Terms of Service Effective Date: April 30, 2020 Last Updated April 3, 2

[JK 농원] 천안 아산 스파비스 온천 워터파크 가족 물놀이 - 6월 할인 정보 (하나 카드 이벤트) [내부링크]

지난 4월에 아산 스파비스에 놀러 갔을 때에는 비수기, 평일이었기 때문에 사람이 거의 없었어요. https://m.blog.naver.com/dorergiverny/223075445988 [JK 농원] 천안 아산 물놀이 워터파크 - 아산 스파비스 (2023년 리뉴얼 이후 최신 정보) 이번에는 지난주 금요일(4/14)에 다녀왔던 아산 온천 관광지 내에 있는 아.산.스.파.비.스. 정보를 알려드... blog.naver.com 그래서 아쿠아플레이/익사이팅리버/파도풀/슬라이드가 있는 야외를 갈 수가 없었는데요. 이번에는 현충일에 다녀왔는데, 공휴일이라 사람도 많았지만 익사이팅리버와 파도풀에서 실컷 놀았어요. 나머지는 이전 포스팅과 달라진 점이 없었고, 이번에는 지난번에 다루지 못한 야외풀에 집중해서 알려드릴께요. 아참. 이번에는 네이버 예약을 하고 갔는데, 마침 하나카드 이벤트를 하고 있었습니다. 네이버 예약이 23,000원이었는데, 하나카드는 18,000원이었어요. 잽싸게 네이버 취소하

[OpenCV][C++] 에지 검출 방법 총정리 - 케니 (canny edge detection) 선분 직선 추출 모서리 캐니 테두리 강조 샤프닝 thinning [내부링크]

앞에서 우리는 1차 미분, 2차 미분을 통한 에지 검출(에지 강조, 샤프닝)에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223112151404 [OpenCV] [C++] 샤프닝 (sharpening) 필터 연산 총정리 (1) - 1차 미분 sobel 소벨 scharr 샤르 지난번에는 영상을 흐릿하게 만드는 스무딩 필터인 평균 필터에 대해 알아봤습니다. https://m.blog.naver.... blog.naver.com 이번에는 영상 처리 분야(물체감지, 차선 감지, 영상 분석, 문자 인식 등) 에서 에지 검출을 위해 가장 많이 사용되는 Canny Edge Detection 알고리즘에 대해 간단히 설명을 한 후 사용 방법을 알아보겠습니다. 일단 캐니 에지를 알기 위해서는 히스테리시스(hysteresis) 곡선에 대해 알아보겠습니다. 히스테리시스 (hysteresis) 곡선 히스테리시스 곡선은 전기 자기장 쪽에서 사용되는 용어 입니다.

[C++] 특정 폴더 내 파일 목록 찾기 총정리 (1) - FindFirstFileA, FindNextFileA, FindClose 내용 읽기 [내부링크]

우리가 프로그래밍을 하다보면 Data를 파일로 쓰고 읽어야 할 일이 많이 발생합니다. 오늘은 특정 폴더 내에서 확장자가 .csv로 끝나는 파일 list를 얻어오고, 그 파일들을 차례로 읽어서 내용을 변수에 담아보는 것까지 해보겠습니다. 데이터 생성 일단 함수에서 찾을 임의의 Data를 생성해보겠습니다. 간단한 문서들은 재미 없으니 임의의 이름을 가진 120명의 주소록을 만들어 보겠습니다. 1. 이름 생성하기 이름을 생성하는 함수입니다. first_name과 last_name을 미리 정해놓고 이들을 조합해서 만들어볼꺼에요. std::vector를 사용할꺼니까 #include <vector> 추가하는 거 잊지 마세요 std::string generate_name() { std::vector<std::string> first_names = { "James", "John", "Robert", "Michael", "William", "David", "Richard", "Joseph", "Th

[C++] 특정 폴더 내 파일 목록 찾고 내용 읽기 총정리 (2) - stringstream sstream ifstream [내부링크]

지난 시간에는 특정 폴더에 확장자 또는 특정 문자열을 포함한 파일의 목록을 찾는 방법에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223114057345 [C++] 특정 폴더 내 파일 목록 찾기 총정리 (1) - FindFirstFileA, FindNextFileA, FindClose 내용 읽기 우리가 프로그래밍을 하다보면 Data를 파일로 쓰고 읽어야 할 일이 많이 발생합니다. 오늘은 특정 폴더 내... blog.naver.com 이번에는 파일을 찾았으면 그 파일의 내용을 읽어서 변수에 저장하는 방법까지 알아보도록 하겠습니다. 지난번 강의에 이어서 진행하는 만큼 꼭 숙지해 주시기 바랍니다. stringstream 이란? 파일의 내용을 읽기 위해서는 stringstream 에 대해 알아야 합니다. stringstream 이란 string 문자열에서 내가 원하는 데이터 타입의 정보를 추출할 때 사용합니다. 공백과 '\n'을 기준으로 다른

[OpenCV][C++] 다각형 근사화 Ramer-Douglas-Peucker 알고리즘 - approxPolyDP() approximation polygon curve [내부링크]

지난번에 Douglas-Peucker 알고리즘 원리와 C++로 구현하고 테스트 하는 것까지 알아보았습니다. https://m.blog.naver.com/dorergiverny/223113215510 [C++] 다각형 근사화 Douglas-Peucker 알고리즘 원리 총정리 - DP Algorithm approxDP 이전에는 영상의 외곽선 (contour)를 찾는 알고리즘에 대해 알아보았습니다. https://m.blog.naver.com/dor... blog.naver.com 이번에는 OpenCV에서 제공하는 함수를 알아보겠습니다. 함수 원형은 아래와 같습니다. curve 2차원 점들의 좌표(입력 좌표) approxCurve 2차원 근사화된 점들의 좌표(근사화 결과) epsilon 근사화 임계치 closed 폐곡선 여부, true: 폐곡선, false: 폐곡선 아님 그럼 approxPolyDP 함수를 사용해 보도록 하겠습니다. 1. 영상 읽기 영상을 읽고 나중에 결과 표시를 위해 컬

[C++] 다각형 근사화 Douglas-Peucker 알고리즘 원리 총정리 - DP Algorithm approxDP [내부링크]

이전에는 영상의 외곽선 (contour)를 찾는 알고리즘에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223077740655 [OpenCV][C++] 영상 외곽선(contour) 추출 총정리(3) - boundingRect, minAreaRect, minEnclosingCircle 이번에는 지난 시간에 이어 findContours() 함수로 얻어왔던 정보를 응용하여 추가적인 정보를 얻을 수 있... blog.naver.com 이번에는 이렇게 찾은 외곽선을 근사화 하는 알고리즘에 대해 알아보도록 하겠습니다. Ramer Douglas Peucker algorithm 또는 iterative end-point algorithm 이라고 불리는 DP 알고리즘은 line segment들로 이루어진 곡선이나 다각형을 근사화하는 알고리즘으로 많이 사용되는 알고리즘 입니다. 컨셉이 간단하고 강력하기 때문에 꼭 알아두시면 좋은 알고리즘입니다. DP 알고리즘

[JK 농원] 더브라질 (the brazil) 스테이크 바베큐 전문점 슈하스코 - 오산점 운암뜰 한식거리 운암 공영주차장 연인 데이트 회식 [내부링크]

오산에서 고급스러운 무한리필 스테이크를 맛보고 싶으시면 가봐야 하는 더브라질 스테이크 오산점 입니다. 슈하스코가 생각나면 떠 올려야 하는 곳 입니다. 오산역 근처, 오산시청 옆에 있는 오산의 핫플레이스 운암뜰 한식거리에 위치해 있어요. 주소: 경기도 오산시 운암로 13-10 3층 (원동 812-9) 운영시간: 12:00 ~ 22:00 주차: 운암 공영주차장 (최초 30분 500원, 10분당 250원씩 추가) 예약 하시면 더 좋습니다. 주소를 치지 마시고 운암 공영주차장으로 바로 찍으시고 가시면 편합니다. 주차 비용은 비싸지 않아요. 마음놓고 주차하시면 됩니다. 엘리베이터를 타고 3층으로 올라가시면 건물 외벽 대비 깔끔한 입구가 보입니다. 포토존도 있어요. 여기서 잠깐~! 슈하스코란 고기와 채소를 쇠꼬챙이에 끼워서 숯불에 굽는 잔치할 때 먹는 브라질 전통 요리를 뜻합니다. 홀은 넓어요. 브라질에 온 것 같은 느낌이 들지는 않지만 비교적 깔끔한 이국적인 듯한 느낌의 내부입니다. 셀프바도

[JK 농원] 고양이미용 미오 무마취 미용 & 호텔 캣 뷰티살롱 - 용인 수지 수원 예약제 고양이전용 [내부링크]

오늘은 지난주에 다녀온 고양이 전용 뷰티 샵 '고양이미용 미오' 에 대한 후기를 소개하려고 합니다. 주소: 경기도 용인시 기흥구 서천동로 91번길 8-11 1층(농서동 440) 주차: 가게 앞 주차 가능 영업시간: 10:00 ~ 20:00 (월요일 휴무) 전화번호: 010-7506-0789 서천고등학교 맞은편 서천 카페 거리 안에 있습니다. 예약제로 운영이 되는 곳이라 네이버 예약은 꼭 하셔야 합니다. 특히 처음 가시는 분들은 예약 페이지 가면 아래와 같은 정보를 적어 주셔야 합니다. (전화 예약도 가능합니다.) https://map.naver.com/v5/entry/place/1022078649?lng=127.0710686&lat=37.2333474&placePath=%2Fhome%3Fentry=plt&c=15,0,0,0,dh 네이버 지도 공간을 검색합니다. 생활을 연결합니다. 장소, 버스, 지하철, 도로 등 모든 공간의 정보를 하나의 검색으로 연결한 새로운 지도를 만나보세요. m

[OpenCV] [C++] 샤프닝 ( sharpening ) 필터 연산 총정리 (1) - 1차 미분 sobel 소벨 scharr 샤르 filter [내부링크]

지난번에는 영상을 흐릿하게 만드는 스무딩 필터인 평균 필터에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223096804790 [OpenCV][C++] 평균 필터 스무딩(smoothing) 연산 블러링(blurring) 총정리 이번에는 필터링에 대해 간단히 알아 본 후에 영상 노이즈 제거하는 방법 중 가장 기본인 평균 필터에 대해... blog.naver.com 이번에는 영상을 날카롭게 하는 샤프닝 연산에 대해 알아보겠습니다. 샤프닝 연산은 픽셀 값이 급격하게 변하는 경계를 검출하여 경계에 있는 픽셀을 강조하는 연산입니다. 이를 위해서는 영상을 미분하는 방법이 있습니다. 미분은 1차 미분과 2차 미분이 있고요. 이번에는 1차 미분 필터인 Sobel, Robert, Prewitt 등이 있고 Sobel 의 단점인 커널의 중심에서 멀어질 수록 엣지 방향성의 정도가 떨어지는 현상을 개선한 필터인 Scharr 필터가 있습니다. 이번에는 이 중 가장

[OpenCV][C++] 샤프닝 (sharpening) 필터 연산 총정리 (2) - 2차 미분 Laplacian LoG DoG filter 에지 종류 [내부링크]

이전에 우리는 1차 미분인 sobel 필터, Scharr 필터에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223112151404 [OpenCV] [C++] 샤프닝 (sharpening) 필터 연산 총정리 (1) - 1차 미분 sobel 소벨 scharr 샤르 지난번에는 영상을 흐릿하게 만드는 스무딩 필터인 평균 필터에 대해 알아봤습니다. https://m.blog.naver.... blog.naver.com 이번에는 2차 미분 필터에 대해 알아보겠습니다. 에지의 종류 2차 미분 필터를 알아보기에 앞서 미분 필터의 장점은 에지를 강조할 수 있다는 것 이었습니다. 그럼 에지의 종류는 어떤 것들이 있을까요? 크게 아래와 같이 4가지 종류의 에지가 있습니다. 1. 스텝 에지(Step Edge) 경계의 기본은 뭐니뭐니해도 스텝 에지겠죠? 에지의 정의가 영상의 밝기 값이 급격히 변하는 곳이니까요. 밝기 값이 갑자기 밝아지거나 어두워지는 에지를 스

[C++] Line Fitting 방법 총정리 (2) - RANSAC 이용 직선 라인 피팅 [내부링크]

지난 번에 RANSAC에 대한 기본적인 설명과 Line 에 대한 구조체를 알려드렸습니다. https://m.blog.naver.com/dorergiverny/223111900224 [C++] Line Fitting 방법 총정리 (1) - RANSAC 의 이해 Robust Estimation 방법 이번에는 Line Fitting 을 위한 기본 원리를 알아보겠습니다. RANSAC은 Robust Parameter Estim... blog.naver.com 이번에는 RANSAC을 구현해보고, 마우스 이벤트를 받고 임의의 점들을 입력하면 그 점들에서 RANSAC을 이용한 Line Fitting을 하는 것을 구현해 보도록 하겠습니다. RANSAC의 구현 1. 두 개의 임의 점 샘플링 일단 두 개의 점을 샘플링을 해야 합니다. 이전에 알려드렸던 난수(random number) 생성하는 방법 중 fancy한 random 라이브러리를 이용한 방법으로 구현해 보겠습니다. https://m.blog.n

[C++] Line Fitting 방법 총정리 (1) - RANSAC 의 이해 Robust Estimation 라인 피팅 [내부링크]

이번에는 Line Fitting 을 위한 기본 원리를 알아보겠습니다. RANSAC은 Robust Parameter Estimator 방법들 중 하나입니다. Robust 하단 말은 데이터 중에 outlier가 있어도 처리가 가능하다는 뜻이고, M-estimator, LMedS 등이 있습니다. RANSAC(RANdom SAmple Consensus) 이란? RANSAC은 직역하면 무작위 샘플 일치 방법이란 뜻입니다. 이는 여러 데이터가 있을 때 노이즈(outlier)를 제거하고 가장 적합한 모델을 예측할 때 사용되는 알고리즘입니다. RANSAC은 임계치(threshold) 이상의 데이터를 완전히 무시하는 특성이 있어서 왜란(outlier)에 강건한 알고리즘이지만 임계치 설정이 잘못될 경우에는 이상치(outlier)를 제거하지 못할 수도 있습니다. 알고리즘의 History를 잠깐 살펴보면, RANSAC은 Fischeler와 Bolles가 1981년에 처음 제안한 Model Fitting

[OpenCV][C++] 컬러 영상의 HSV 색공간 변환 및 예시 - 특정 색깔 추출(segmentation) 색상 채도 명도 [내부링크]

이번에는 컬러 영상 처리를 할 때 가장 많이 사용되는 색공간에 대해 간략히 알아보겠습니다. 빛의 삼원색은 빨간색(R), 초록색(G), 파란색(B) 입니다. 이 세가지 색 조합으로 모니터 등 색을 표현합니다. OpenCV에서 컬러 영상은 BGR 순서로 구성되어 있습니다. https://m.blog.naver.com/dorergiverny/223042534893 [OpenCV][C++] cv::Mat 클래스 총정리(4) - 컬러(color) 원소 접근, 3채널 지난번에는 gray scale 영상에서 원소에 접근하는 방법에 대해 알아봤는데, https://blog.naver.com/dorerg... blog.naver.com 이러한 세가지 색 성분의 조합으로 색을 표현하는 방식을 BGR 색 공간 표현이라고 합니다. 컬러 영상 처리에서는 색상 구분이 용이한 HSV 색공간을 사용하거나 휘도 성분이 구분되어 있는 YCrCb, YUV 등의 색 공간을 사용하는 것이 좋습니다. OpenCV에서는 이

[JK 농원] 서울 근교 광주 곤지암 글램핑 후기- 더포레스트 캠핑장, 팀업캠퍼스 [내부링크]

지난 주말 가족과 함께 글램핑을 다녀왔어요. 오랫만에 가족끼리 간 글램핑이기에 아이들이 너무 좋아했어요. 팀업캠퍼스는 무박 캠핑도 가능합니다. 출처: https://www.tuc.co.kr/ 팀업 더포레스트 캠핑장에는 두꺼비들이 많이 사나봐요. 팀업 캠퍼스 사이트에 들어가시면 두꺼비 로드킬 안내가 있어요. 출처: 팀업캠퍼스 홈페이지 팀업 캠퍼스는 좀 커요. 야구장도 있고(시합도 많아요) 가족끼리 체험장도 있고, 캠핑장도 있어요. 출처: 팀업캠퍼스 홈페이지 저희는 Activar에 갔다가 글램핑을 했어요. 팀업캠퍼스 조감도에요. Activar는 Multiplex&Rooftop 시설이라고 써 있는 곳에 있고요. 야구장쪽으로 들어가시면 됩니다. 그리고 글램핑장은 왼쪽 상단에 The 4-Rest 캠핑장에 있습니다. 출처: 팀업캠퍼스 홈페이지 주소: 경기도 광주시 곤지암읍 경추대로 729 이용시간: 오후 3시(입실) ~ 오전 11시(퇴실) 주차: 주차장 완비(무료) 지도로 보자면, 곤지암 톨게

[JK 농원] 동탄 호수공원 분위기 좋은 카페 루프탑 - 라크드미엘 (라끄드미엘) 후기 연인 데이트 가족 모임 [내부링크]

오늘은 제2 동탄에 있는 호수 공원이 정말 한눈에 보이는 뷰 맛집 베이커리 카페 라.크.드.미.엘 후기를 공유할께요. 오늘 가봤는데, 후기를 꼭 오늘 쓰고 싶네요. 위치는 아래와 같습니다. 사실 빨간 네모칸을 친 건물에 있는데, 네이버에는 오른쪽에 있는 건물로 나오네요. bing 지도를 보니까 제대로 나왔어요. 주소: 경기도 화성시 동탄대로5길 32 루나갤러리 3층 301호 영업시간: 10:00 ~ 22:00 주차: 10,000원 1시간, 20,000원 2시간 ... 화성시 지역 화폐 결제가 가능한 곳이에요. 입구부터 으리으리한 카페~ 들어서자마자 감탄이 나오는 인테리어. 카운터와 커피 등 음료 만드는 곳이 깔끔하고 Open이 되어 있어 믿을만 했어요. 그리고 천장이 정말 높아서 가슴이 뻥 뚫리는 시원한 공간이에요. 베이커리 카페 답게 최고 수준의 베이커리들이 쫘~악 전시되어 있어요. 루프탑과 Private Room이 1개 있는데, 미리 예약을 해야 합니다. 루프탑은 전날까지 예약을

[JK 농원] 동탄역 수제팥 전문점 - 팥꽃넝쿨, 팥죽, 붕어빵 국산팥 [내부링크]

오늘은 얼마전 인상깊게 먹었던 국산 수제 팥 전문점 방문기를 써 볼께요. 제가 가본 곳은 바로~ 팥.꽃.넝.쿨. 입니다. 큰 길에서 들어가는 입구 상가 안쪽에서 들어가는 입구 주소: 경기 화성시 동탄대로 557-9, B동 122호, 우성르보아시티 영업시간: 09:00 ~ 21:00(평일, 토요일, 일요일(1,3번째 일요일은 정기 휴무) 주차: 건물 주차 가능(2시간권 제공) 국산 수제팥 전문점으로 메뉴는 아래와 같아요. 들어가시면 내부에서 드실 수 있는 테이블이 있어요. 저 벽에 걸려있는 이쁜 메뉴 소개판이 보이시나요? 팥차와 야채칩 동결건조, 식혜 등을 팔고 있었어요. 붕어빵은 아래와 같이 동그랗게 생겼어요. 일단 가격이 있지만 실내에서 위생적으로 구워낸 붕어빵이고, 특히 국산 팥이 듬뿍 들어가있다길래 구매해봤어요. 집에 포장해서 먹어봤는데, 붕어빵 내부에 있는 팥이 정말 맛있더라고요. 그런데 한가지~! 붕어빵의 바삭함이 없었어요. 그 때 그 때 다르다면 할 수 없지만 제가 먹었을

[OpenCV][C++] cv::Rect 클래스 총정리 - 유용한 함수 활용법 contains 두 사각형 교차 [내부링크]

이번에는 OpenCV의 기본 자료형이지만 생각보다 유용한 함수가 많은 사각형을 표현하는 cv::Rect 에 대해 총정리를 해 보겠습니다. 멤버 변수 cv::Rect의 멤버 변수로는 x, y, width, height 가 있습니다. 멤버 함수(method) cv::Rect의 메소드로는 tl(), br(), size(), area(), contains() 등이 있습니다. tl()은 사각형의 좌상단 좌표를, br()은 사각형의 우하단 좌표를 반환하는 함수 입니다. size()는 cv::Size 형의 width, height를 반환하는 함수이고, area()는 면적을 반환합니다. contains()는 입력된 좌표가 사각형에 포함되어 있는지 아닌지를 반환해줍니다. 사용 가능 연산자 사용 가능 연산자로는 =, +, -, *, ==, != 등이 있습니다. 멤버 함수 및 연산자를 유용하게 사용할 수 있는 꿀팁~ 을 알아보겠습니다. 먼저 사각형을 그릴 canvas를 여러개 생성해 놓습니다. cv::

[OpenCV][C++] 템플릿 매칭 (template matching) 총정리(2) - 영상 회전 rotated matchTemplate [내부링크]

지난번에 템플릿 매칭의 기본에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223108149822 [OpenCV][C++] 템플릿 매칭 (template matching) 총정리(1) - matchTemplate() 이번에는 템플릿 매칭에 대해 알아보겠습니다. 템플릿 매칭(template matching)은 원본 영상에서 템플릿 영... blog.naver.com 이번에는 그 것을 좀 더 응용하여 좀 더 멋진 소스를 만들어 보겠습니다. 템플릿 매칭 함수 만들기 템플릿 매칭 방법에 따라 SQDIFF는 최소값을 갖는 위치가 매칭 위치이고, 나머지 CCORR 또는 CCOEFF 는 최대값을 갖는 위치가 매칭 위치입니다. 가끔 구현을 하다보면 헷갈리는 경우가 발생할 수 있어서 함수로 만들어 놓으면 좋을 것 같습니다. 지난번에 템플릿 매칭 관련 기본 이론은 간략히 살펴보았으니 오늘은 바로 실전에 들어갑니다. 일단 함수는 입력 영상과 템플릿 영상은 e

[OpenCV][C++] 템플릿 매칭 (template matching) 총정리(1) - matchTemplate minMaxLoc SQDIFF CCORR CCOEFF [내부링크]

이번에는 템플릿 매칭에 대해 알아보겠습니다. 템플릿 매칭(template matching)은 원본 영상에서 템플릿 영상(template image)이라고 불리우는 작은 크기의 부분 영상과 동일한 또는 가장 유사한 영역의 위치를 찾아내는 방법으로 물체 인식(검출), 스테레오 영상 등의 대응점 검출 등에 사용될 수 있습니다. 매칭 방법은 상관관계(correlation), SAD(Sum of Absolute Difference) 등의 방법을 사용합니다. 템플릿 매칭의 동작 원리 템플릿 매칭의 동작은 템플릿 영상을 원본 영상 전체에 순회하면서 매칭 방법에 따라 유사도를 계산합니다. 그 이후 유사도가 가장 높은 위치를 찾으면 그 위치가 매칭 결과가 되는 원리입니다. 템플릿 매칭 함수 OpenCV에서 제공하는 템플릿 매칭 함수의 원형은 아래와 같습니다. src 입력 영상 tmpl 템플릿 영상 result 유사도 결과 영상, Float32 타입 영상 method 유사도 계산 방법 mask 마스크

[JK 농원] 동탄 메디피움 종합 건강검진 후기 - 위내시경 대장내시경 깔끔하고 친절한 곳 [내부링크]

이번에 건강검진을 받은 곳이 바로 동.탄. 메.디.피.움. 이었습니다. 오늘은 동탄 메디피움 후기를 공유해보겠습니다. 경기 남부권에서는 평이 좋은 건강검진 센터입니다. 동탄역과 가까워서 교통이 편리하고 롯데백화점 옆이어서 쇼핑도 가능한 역세권, 백세권 건강검진 맛집입니다. 홈페이지는 아래와 같아요. https://medipiumdt.co.kr/index.asp 메디피움-동탄 차별화된 의료 서비스로 건강한 삶, 행복한 삶을 설계하는 메디피움입니다. medipiumdt.co.kr 출처: 동탄 메디피움 홈페이지 건강의 비결은 정기적인 건강검진부터 시작된다는 사실!~! 주소: 경기도 화성시 동탄대로 557-9(오산동 967-3) 우성르보아시티 주차: 무료(건물 내 주차), 검진 후 1시간 추가 제공 (수면 내시경을 하실 경우 대중교통 이용을 권장합니다.) 건물 내 지하 주차장은 넓어서 주차 걱정 없습니다. 건강검진 전문 기관으로 깔끔하고 시설이 좋습니다. 곳곳에 있는 의자(대기 공간)이 마

[OpenCV][C++] 영상 분할 ( image segmentation ) 총정리(3) - GrabCut graphcut setmousecallback [내부링크]

지난번에는 워터쉐드 (watershed) 알고리즘에 대해 알아봤습니다. https://m.blog.naver.com/dorergiverny/223099559423 [OpenCV][C++] 영상 분할(image segmentation) 총정리 (1) - 워터쉐드 (watershed) 알고리즘 이번에는 영상 분할의 기본적인 방법인 워터쉐드 알고리즘에 대해 간단히 알아 본 후 영상 분할 실습을 해 ... blog.naver.com 이번에는 GrabCut 알고리즘에 대해 간단히 알아보도록 하겠습니다. GrabCut 알고리즘이란? GrabCut 알고리즘은 영상에서 배경과 전경을 구분하여 전경을 추출하는 알고리즘으로 그래프 컷(graph cut) 기반의 영역 분할 알고리즘 입니다. 그래프 컷 알고리즘은은 영상을 그래프라고 생각해보면, 각 픽셀들을 정점으로 생각할 수 있고 정점간 간선을 유사도라고 생각하면 아래와 같은 그래프로 생각해볼 수 있습니다. 이 그래프에서 최대 유량 알고리즘을 이용하여

[JK 농원] 조경수 화분 재배와 노지 재배의 장단점 비교 [내부링크]

이번에는 조경수를 재배할 때 화분에 재배를 해야 하는지 노지에서 재배를 해야 하는지 고민에 대한 저의 의견을 공유할꺼에요 저 나름대로의 경험을 토대로 장단점을 비교해 볼꺼에요 지금은 운영하고 있지 않지만 예전에 세종 땅에 노지 재배를 했었습니다. 에메랄드 그린도 아래와 같이 묘목부터 심었었고, 에메랄드 골드도 심었었어요. 멀칭 비닐을 뚫고 잡초들이 자생을 해서 부직포 타입의 제초 매트를 구매해서 주변에 잡초가 자라지 못하도록 세팅해보기도 했어요. 체계도 없이 경험 삼아 이것저것 다 해보면서 종류별로 키워봤어요. 그러다가 얻은 결론은, 화분에서 재배를 해야 고객들에게 좋은 상태로 조경수를 제공할 수 있겠다 입니다. https://blog.naver.com/juniper_garden/223021605629 [나무 재테크] 2-1. 농사얘기 없는 농사방법 - 식재편 #주니퍼가든 #조경수재테크 #나무농사 #나무재테크 #직장인재테크 #직장인부업 #부업 #n잡 #추천 "유... blog.nav

[OpenCV][C++] 기하학적 변환 (Geometric Transform) 총정리 - warpAffine, warpPerspective transformation [내부링크]

지난 번에 영상 회전에 관해 알아보면서 warpAffine() 함수 사용법에 대해 간단히 알아 보았습니다. https://m.blog.naver.com/dorergiverny/223103254105 [OpenCV][C++] 영상 회전(image rotation)하는 방법 - getRotationMatrix2D(), warpAffine() 이번에는 영상을 특정 각도로 회전시키는 방법에 대해 알아보겠습니다. 2D 회전 행렬은 아래와 같습니다. ... blog.naver.com 이번에는 좀 더 상세히 알아보도록 하겠습니다. 기하학적 변환(Geometric Transformation)이란? 기하학적 변환은 영상을 사용자가 원하는대로 확대, 축소, 위치 변경, 회전, 왜곡 등을 하는 이미지 변환하는 것을 의미합니다. 즉 영상을 구성하는 픽셀의 위치들을 재배치하고 새로운 픽셀 값을 생성하여 넣는 것(interpolation)을 포함합니다. 지난번에 동차 좌표계(homogeneous coordi

[OpenCV][C++] 히스토그램 스트레칭 ( stretching ), 평활화 ( equalization ) - equalizeHist() histogram [내부링크]

지난번에 히스토그램에 대해서 간단하게 알아봤습니다. https://m.blog.naver.com/dorergiverny/223105068154 [OpenCV][C++] 영상에서 히스토그램 (histogram) 구하기 - cv::calcHist 이번에는 영상 분석에서 가장 중요한 히스토그램에 대해 알아보도록 하겠습니다. 통계학에서 히스토그램은 ... blog.naver.com 이번에는 히스토그램 그리는 함수를 이용하여 히스토그램을 조정하여 영상을 보기 좋게 만드는 방법에 대해 알아보겠습니다. 히스토그램 스트레칭 (Histogram Stretching) 히스토그램 스트레칭은 히스토그램이 grayscale 전 구간에서 골고루 나타나도록 변경하는 변환입니다. 아래와 같은 영상의 히스토그램이 오른쪽과 같은 분포를 가지고 있다면, 이 분포의 최소값(min)과 최대값(max)을 0과 255로 매핑 시킨 밝기 분포를 갖는 영상으로 만드는 변환입니다. 이것을 수식으로 나타내면, 아래와 같이 쓸 수

[OpenCV][C++] 영상에서 히스토그램 (histogram) 구하기 - cv::calcHist graph draw [내부링크]

이번에는 영상 분석에서 가장 중요한 히스토그램에 대해 알아보도록 하겠습니다. 통계학에서 히스토그램은 데이터의 빈도수(frequency)를 막대그래프로 표시한 것으로 데이터의 확률밀도 함수(probability density function)를 추정할 수 있는 지표가 됩니다. 영상에서 히스토그램은 영상 화소의 분포에 대한 중요한 정보입니다. 예를 들어 아래와 같은 3x3 영상이 있다고 하면, 0의 밝기가 3개, 1의 밝기가 4개, 2의 밝기가 2개가 있습니다. 그럼 아래와 같은 히스토그램을 그릴 수 있습니다. C/C++로 직접 histogram을 계산하는 소스는 아래와 같이 구현할 수 있습니다. cv::Mat src = cv::imread("lena.bmp"); int hist[256] = {0, }; for(int j = 0; j < src.rows; ++j) { for(int i = 0; i < src.cols; ++i) { hist[src.at<uchar>(j, i)++; } }

[OpenCV][C++] 영상 분할 (image segmentation) 총정리(2) - 워터쉐드 (watershed) 알고리즘, cv::distanceTransform [내부링크]

이전에는 마우스 이벤트를 활용하여 markers 영상을 만들고 이를 기반으로 watershed 알고리즘을 수행하는 방법을 알아보았습니다. https://m.blog.naver.com/dorergiverny/223099559423 [OpenCV][C++] 워터쉐드 (watershed) 알고리즘 기반 영상 분할(image segmentation) 총정리 (1) 이번에는 영상 분할의 기초 방법인 워터쉐드 알고리즘에 대해 간단히 알아 본 후 영상 분할 실습을 해 보도... blog.naver.com 이번에는 영상 분할을 좀 더 응용해서 markers 영상을 직접 만들어보고 watershed segmentation을 수행하는 방법을 알아보겠습니다. 이번에는 거리변환(distance Transform) 함수에 대해 알아볼텐데요. 거리 변환이라고 불리는 distanceTransform은 이진화 영상에서 픽셀값이 0인 배경으로부터의 거리를 나타냅니다. 즉 배경으로부터 멀리 떨어져있을수록 높은 픽셀

[OpenCV][C++] 영상 회전(image rotation)하는 방법 - getRotationMatrix2D(), warpAffine() [내부링크]

이번에는 영상을 특정 각도로 회전시키는 방법에 대해 알아보겠습니다. 2D 회전 행렬은 아래와 같습니다. OpenCV에서는 회전 중심을 선택하고 영상의 크기를 조절할 수 있는 함수를 제공합니다. OpenCV에서 제공하는 함수의 수식은 아래와 같습니다. Cx와 Cy는 영상 회전 중심 좌표를 의미하며, s는 scale 값을 의미합니다. 위의 행렬을 계산해주는 함수가 바로 getRotationMatrix2D() 함수 입니다. 함수의 원형은 아래와 같습니다. center 회전 중심 좌표 angle 회전 각도, degree 단위, (양수: 반시계 방향, 음수: 시계 방향) scale 영상 스케일 조정 값 반환값 회전 행렬 이 행렬을 이용해서 영상을 회전시키기 위해서는 warpAffine() 함수를 사용합니다. 이는 Affine 변환을 해주는 함수로 지난번에 Affine Geometry 설명 시 잠깐 언급한 적이 있습니다. https://m.blog.naver.com/dorergiverny/22

[OpenCV][C++] 영상 분할(image segmentation) 총정리 (1) - 워터쉐드 (watershed) 알고리즘 rainfall [내부링크]

이번에는 영상 분할의 기본적인 방법인 워터쉐드 알고리즘에 대해 간단히 알아 본 후 영상 분할 실습을 해 보도록 하겠습니다. watershed 알고리즘 watershed 알고리즘은 영역 기반 분할(region-based segmentation) 의 한 방법으로 영상의 밝기 값의 유사성에 근거하여 영역을 분할하는 방법입니다. 다시 말하면, 영상의 픽셀 값을 높이로 생각하고 영상을 2차원 지형으로 가정할 때 물을 채우고 물 웅덩이로 분할된 영역으로 분할하는 알고리즘 입니다. watershed는 크게 Rainfall, Flooding 의 두가지 방법으로 나눌 수 있습니다. Rainfall: 지형의 고도가 높은 지점에서 물방울을 떨어뜨려 고도가 낮은 물 웅덩이를 만드는 방법 Flooding: 물을 고도가 낮은 골짜기부터 채워 물 웅덩이를 만드는 방법 높이가 높은 값을 갖는 픽셀(밝은 값)을 봉우리(peak) 또는 워터쉐드 라인(watershed line)이라고 하고, 낮은 값을 갖는 픽셀을

[JK 농원] 농원 배치 후기 - 나무 파렛트 위에서 화분 재배하기(1) [내부링크]

이번에는 김포 농원을 어떻게 꾸몄는지에 대해 설명드릴까해요. 지난번에 평탄화, 배수로 작업에 대해 후기를 적었었는데, https://blog.naver.com/dorergiverny/223075578422 [JK 농원] 김포 월곶 농원 평탄화/배수로 작업 이번에는 4주 전에 진행했던 농원 평탄화 작업에 대해 공유할까 합니다. 겨울내내 얼어있던 땅이 녹기 시작... blog.naver.com 그 이후에 진행되었던 작업에 대해 공유드립니다. 제의 본업이 SW 개발이다 보니 프로그래밍 관련 강좌에 치중하고 있어서 한달전 작업했던 내용들을 뒤늦게 올리고 있습니다. 그래도 주말마다 꾸준히 김포 농원을 가꾸고 있답니다. 저희는 모든 조경수를 화분재배로 하고 있습니다. 화분재배의 장단점은 다음에 기회되면 말씀드리기로 하고,... 그래서 화분재배를 할 경우 잡초와의 싸움이 또 가장 큰 난관이죠. 그래서 저희는 평탄화 작업 이후에 아래와 같이 제초매트를 깔았어요. 제초매트를 깐 곳에는 잡초가 올라오

[JK 농원] 물탱크 피팅 후기 - 비전문가가 물탱크 피팅한 이야기 [내부링크]

오늘은 2개월전에 진행했던 물탱크 피팅에 관한 내용을 적어보려고 합니다. 저희는 기존에 사용하던 물탱크를 개조하면서 기존 구멍을 막아보면서 이것저것 테스트 해 봤어요. 아래와 같은 스텝으로 진행을 했고, 물탱크가 새거이신 분들은 기존 부속 제거하고 수밀 테스트 부분은 생략해도 됩니다. 1. 기존 연결 부속 제거 기존에는 아래와 같이 피팅 신주와 직접 연결이 되어 있었습니다. 저희는 전문가가 아니기 때문에 연결을 해제하는 방법을 모르겠더라고요. 그리고 오래된 부속들은 결국 나사산이 빠가날 수도 있어서 재활용 생각은 금물~!! 새로 피팅 신주를 구매하신 후 구멍을 막고 피팅을 하시는 것을 추천합니다. 저희는 결국 드릴로 신주 근처에 하나씩 구멍을 낸 후에 해당 부분을 도려냈습니다. (사실 작업에 집중하느라 사진이 많이 없어요~) 2. 자재 구매 내구성을 생각해서 황동 신주로 구매를 했어요. PE관 40파이 짜리와 연결하기 위해 40A 사이즈를 구매했습니다. 황동 또는 스텐 신주는 여러가

[정리]Template의 기본 개념 [내부링크]

C++는 인자의 개수나 타입이 다른 경우 동일한 이름을 가지는 함수를 여러개 만들 수 있다. [장점] 1. square 함수는 2개가 있지만 함수 이름이 동일하므로 사용자 입장에서는 하나의 함수로 생각하고 사용할 수 있다. 2. 사용법이 쉬운 일관된 형태의 라이브러리를 만들 수 있다. [단점] 1. square 함수는 인자의 타입과 리턴 값의 타입만을 제외하고 나머지 코드는 동일하다. 2. 유사한 코드를 여러번 만드는 일이다. "코드를 자동으로 생성할 수 있는 방법" 은? C/C++에는 다음의 2가지 방법으로 함수의 틀을 만들 수 있다. 1. 매크로 사용 2. 템플릿 사용 1. 매크로 사용 ※ 매크로 작성 시 여러 줄일 경우 끝에 \를 붙여준다. 매크로를 사용하여 코드를 생성하는 것은 컴파일러가 아닌 전처리기에 의해서 생성되는 것이기 때문에 type을 추론할 수 없어서 MAKE_SQUARE(int) 식으로 생성한다. 2. 템플릿 사용 개발자가 함수(또는 클래스)의 틀(템플릿)을 제공

[정리] Template Instance화(1/2) [내부링크]

템플릿 인스턴스화란, 함수 또는 클래스의 틀인 템플릿으로부터 실제 함수(또는 클래스)를 생성하는 과정 템플릿을 인스턴스화 하는 방법 1. 명시적 인스턴스화(Explicit Instantiation): 실제 템플릿을 사용하기 전에 명시적으로 함수/클래스 코드를 생성하라고 지시하는 것 2. 암시적 인스턴스화(Implicit Instantiation): 명시적으로 인스턴스화를 하지 않고 함수/클래스 템플릿을 사용하는 것 1. 명시적 인스턴스화 . 템플릿 함수 명시적 인스턴스화 .템플릿 클래스 명시적 인스턴스화 2. 암시적 인스턴스화 하지만 명시적으로 인스턴스화를 하지 않아도, 소스 코드 내에 템플릿을 사용하는 코드가 있으면 컴파일러에 의해 "암시적 명시화"가 발생하기 된다. 암시적 인스턴스화가 되려면 템플릿 인자 T의 타입이 결정되어야 한다. 템플릿 인자 T의 타입은 다음과 같이 결정될 수 있다. - 사용자가 템플릿 인자의 타입을 전달하는 경우 - 함수 인자를 통해서 컴파일러가 추론(ty

[정리] Template Instance화(2/2) [내부링크]

함수 템플릿의 컴파일러에 의한 인자 추론을 막는 방법 Identity identity에 대해 살펴보자. foo(3);의 경우 컴파일러는 3을 가지고 T의 타입을 결정해야 하는데, identity는 클래스 템플릿이므로 컴파일러가 타입을 결정할 수 없다. 컴파일러에 의한 타입 추론을 사용할 수 없게 하는 까닭은? 컴파일러에 의해 결정된 타입이 문제가 될 때 함수 사용자가 직접 타입을 전달하기 위해 사용한다. 대표적인 경우가 "완벽한 전달자(perfect forwarding)"에서 사용되는 std::forward<> 함수이다.

[정리] 지연된 인스턴스화 [내부링크]

템플릿은 함수 또는 클래스를 만드는 틀일 뿐이다. 즉 사용자가 템플릿을 사용할 경우에만 비로소 실제 함수로 생성된다. 위의 코드는 에러를 발생한다. 하지만 이를 template으로 바꿔보면, 위의 코드는 에러가 나지 않는다. 이는 foo라는 함수를 인스턴스화 하지 않았기 때문에 foo라는 함수를 생성하지 않은 것이다. 그럼 좀 더 고민하여 아래와 같은 코드를 보자 비록 foo(0)는 실행시간에 절대 호출되지 않지만 foo(int a)는 생성된다. 따라서 컴파일 에러 발생하게 된다. C++17에서 if constexpr 이란 문법이 새롭게 추가되었다. 이는 컴파일 시간에 조건을 검사하므로 조건이 거짓으로 결정될 경우 아래와 같은 코드는 에러가 발생하지 않는다.

[정리] Template Type Deduction [내부링크]

Type을 조사하는 방법 1. C++ 표준의 typeid() 연산자 사용 . const, volatile, reference를 조사할 수 없다. 2. boost의 type_index 라이브러리 사용 . const. volatile, reference를 모두 조사할 수 있다. C++표준 RTTI를 사용한 타입 조사 결과는 int, int, double, double로 조사된다. 이유는 typeid(T)는 const를 조사할 수 없기 때문이다. boost::type_index 라이브러리 사용한 타입 조사 결과는 int, int const, double, double const로 조사된다. boost 라이브러리는 const를 조사할 수 있다. Type Deduction이란, 컴파일러가 함수 인자를 통해서 T의 타입을 결정하는 과정 c의 정확한 타입은 const int 이므로 에러 발생이 예상된다. r의 정확한 타입은 int& 이므로 T가 int&로 결정되게 된다면, sum()을 실행하고나

[정리] Generic Copy Constructor [내부링크]

템플릿은 어떤 타입도 함수도 아니다. 단지 컴파일러에 의해서 함수나 타입을 만들어 낼 때 사용될 뿐이고, 컴파일이 끝난 뒤에는 목적 코드에는 생성된 함수나 클래스만 남아 있고 템플릿 자체는 남아있지 않게 된다. 일반함수에서는 type을 지정해 주어야 하지만 멤버함수의 경우에는 지정하지 않아도 컴파일러가 Complex<T> c로, Complex<T> c2;로 해석하기 때문에 문제가 되지 않는다. Complex는 템플릿이고, Complex<T>는 타입이다. 클래스 템플릿의 기본 모양을 살펴보자. 생성자의 디폴트 파라미터는 T r = {} 식으로 쓴다. 함수 인자와 복사 생성자는 Complex<T> 형태로 쓴다. 클래스 선언부에 멤버 함수 선언하고 실제 구현을 할 때 template<typename T>를 반드시 표기해야 한다. static 변수의 경우 클래스 외부에 선언을 해야 한다. 클래스 템플릿의 멤버 함수 템플릿을 사용할 경우, template<typename T> template

[정리] template 과 friend 함수 [내부링크]

일반 함수도 있고, 함수 템플릿도 있다면 어떤 함수를 사용하게 될까? 템플릿을 사용하지 않고 일반 함수를 사용하게 된다. 그럼 foo(int) 버전 함수를 선언만 한다면? 컴파일러는 foo(int) 선언이 있으므로 foo(int)를 선택한다. 하지만 링크시에 foo(int)의 구현부를 찾을 수 없기 때문에 링크 에러가 발생한다. Point 클래스를 템플릿으로 바꿔보자. 에러가 난다. 이유와 해결책을 알아보자. friend 함수에서 Point<T>& 은 클래스 템플릿의 T로 인식한다. 일반 함수에 대한 템플릿 버전이 있지만 Point<int>를 선언하면서 클래스 템플릿의 모든 T는 int로 정해지고 따라서 friend의 함수도 const Point<int>& p라고 인식을 하기 때문에 선언은 있지만 구현부가 없다는 링크 에러를 뱉어낼 것이다. 클래스 T가 결정되면 friend 함수는 일반함수가 되는 것이다. [정리] 1. 함수 템플릿보다는 일반함수가 우선해서 선택된다. (exactly

[정리] template 과 typename [내부링크]

1. "클래스 이름::" 으로 접근 가능한 요소들 - 값: enum 상수, static 멤버 변수 - 타입: typedef, using 2. 템플릿 의존적으로 타입의 이름에 접근할 때에는 typename 카워드를 사용한다. T::DWORD 컴파일러가 DWORD를 값으로 해석 typename T::DWORD 컴파일러가 DWORD를 타입으로 해석 3. 템플릿이 아닌 경우 typename을 붙이면 안된다. typename T::DWORD * p; //ok typename Test::DWORD * p; // error T::DWORD를 어떻게 해석할까? 1. DWORD를 값으로 해석하는 방법 . DWORD는 T 타입 안에 있는 "static 멤버 데이터 또는 enum 상수"인데 전역 변수 p와 곱하기를 하고 있다. 2. DWORD를 타입으로 해석하는 방법 . DWOR은 T 타입 안에 있는 내포 클래스 또는 typedef 인데, 타입의 포인터 변수 p를 선언하고 있다. 컴파일러는 기본적으로

[정리] using [내부링크]

c++ 11 에 추가된 using을 사용하면 typedef처럼 기존 타입의 별칭을 만들 수 있다. typedef에 비해 using이 가지는 장점 1. typedef는 type의 별칭만 만들 수 있다. 2. using은 type 뿐만 아니라 template의 별칭도 만들 수 있다. typedef를 사용할 경우 2개의 별칭을 따로 만들어줘야 하지만, using을 사용할 경우, template의 별칭을 만들어 하나로 사용할 수 있다.

[정리] template parameter [내부링크]

template parameter 로 타입을 받을 때는 typename 또는 class 키워드를 사용한다. template<typename T> class List{}; template<class T> class List{}; 둘 다 동일한 코드이므로 아무 표현이나 사용해도 상관없다. 함수 또는 클래스 템플릿을 만들 때 템플릿 인자로 다음과 같은 요소를 사용할 수 있다. 1. type parameter 2. non-type parameter 3. template parameter 1. type parameter 템플릿 인자로 primitive 타입 뿐만 아니라 사용자 타입도 전달할 수 있다. template<typename T> class List{}; int main() { List<int> s1; List<People> s2; List<List<People>> s3; //List의 템플릿 인자로 다시 List<People>을 사용할 수 있다. } 2. non-type(값) par

[정리] template specialization [내부링크]

클래스 템플릿은 결국 클래스를 만드는 틀이다. 컴파일 시간에 전달된 타입을 가지고 클래스를 생성하게 된다. 이 때 특정 타입에 대해 다른 틀을 사용해서 클래스를 만드려면 특수화(Specialization) 또는 부분 특수화(Partial Specialization)을 사용한다. // primary template: 기본 템플릿 template<typename T> class Stack { T data; public: void push(T a) {cout << "T" << endl;} }; // 부분 특수화(partial specialization) // T가 포인터 타입일 경우 아래 템플릿을 사용하자 template<typename T>class Stack<T*> { T data; public: void push(T a) {cout << "T*" << endl; } }; // 특수화(Specialization) // T가 char*일때 아래 템플릿을 사용하자. T가 필요 없으니 T

[정리] IfThenElse 와 tuple [내부링크]

비트 관리 및 보관을 위한 클래스를 생각해보자 template<size_t N> struct Bit { using data_type = unsigned int; data_type data; }; int main() { Bit<8> b1; // 8bit 관리를 위한 객체 Bit<32> b2; // 32bit 관리를 위한 객체 } 하지만 N의 크가기 1~8이면 char, 9~16이면 unsigned short, 17~32이면 unsigned int를 사용하는 것이 좋다. 이처럼 조건에 따라 다른 타입을 선택하고 싶을 때 IfThenElse 템플릿을 사용하여 해결하면 된다. template<bool b, typename T, typename U> struct IfThenElse { using type = T; } // 1번째 인자가 false 일 때 부분 전문화 template<typename T, typename U> struct IfThenElse<false, T, U> { using

[정리] template meta programming [내부링크]

template meta programming 이란, 컴파일 시간에 어떤 연산을 수행하게 하는 기술을 말한다. 아래 예제를 보자. template<int N> struct factorial { enum { value = N * factorial<N-1>::value }; }; //재귀를 종료하기 위해 특수화를 한다. template<> struct factorial<1> { enum {value = 1}; } int main() { int n = factorial<5>::value; // 5*factorial<4>::value // 4*factorial<3>::value // 3*factorial<2>::value // 2*factorial<1>::value // 1 // 5*4*3*2*1 -> 컴파일 시간에 연산 가능하므로 컴파일을 마치면 // n = 120이 된다. } 여기서 알아두어야 할 것은, C++ 11 부터는 struct에서 enum 대신 constexpr을 사용하여 초기

Thin Template [내부링크]

// 함수의 갯수를 생각해보자. template<typename T> class Vector { T* buff; int sz; public: int size() const {} bool empty() const {} void push_front(const T& a) {} T& front() {} }; int main() { Vector<int> v1; Vector<short> v2; Vector<double> v3; } 4개의 함수 * 3개의 타입 -> 12개 함수가 만들어짐. 함수의 개수를 줄여보자. T를 사용하지 않는 모든 멤버는 기반클래스로 만들자. class VectorBase { protected: int sz; public: int size() const {} bool empty() const {} }; template<typename T> class Vector : public VectorBase { T* buff; public: void push_front(const

Visual Studio Code 에서 C/C++ 컴파일, 실행 방법 [내부링크]

Windows 10에 설치된 Visual Studio Code 에서 C/C++ 컴파일하고 실행시키는 방법에 대해 설명한다. 1. C/C++ 컴파일러 설치 1.1 Windows 아래 링크에서 MinGW-W64 Online Installer 항목에 있는 MinGW-W64-install.exe를 다운로드 한다. MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net Home Browse Development Compilers MinGW-w64 - for 32 and 64 bit Windows Files MinGW-w64 - for 32 and 64 bit Windows A complete runtime environment for gcc Brought to you by: jon_y , ktietz70 , nightstrike Summary Files Reviews Support Wiki Mailing Li

[정리] Type Traits & is_pointer [내부링크]

type traits 개념 1. 컴파일 시간에 타입에 대한 정보를 얻거나 변형된 타입을 얻을 때 사용하는 도구(메타 함수) 2. <type_traits> 헤더로 제공됨 (C++11) template<typename T> void printv(T v) { if(T is pointer) // T가 pointer인지 아닌지 조사하고 싶을 때 { cout<< v << ":" << *v<<endl; } else { cout<<v<<endl; } int main() { int n = 3; double d = 3.4; printv(n); printv(d); printv(&d); } } C++ 표준에 is_pointer가 있으므로 충돌 날 수 있다. type query를 위한 type traits를 만드는 일반적인 방법 1. primary template 에서 false 리턴 2. partial specialization에서 true 리턴 #include <iostream> using namesp

[정리]int2type [내부링크]

핵심개념 1. 함수 오버로딩은 인자 개수가 다르거나 인자의 타입이 다를 때 사용한다. 2. 인자의 개수와 타입이 동일할 때 인자의 값 만으로는 오버로딩을 할 수 없다. int main() { foo(3); foo(3.4); // 아래 두 함수가 다른 함수를 호출하게 할 수 없을까? foo(0); foo(1); } "int2type<>은 정수형 상수를 독립된 타입으로 만드는 도구" 즉, 77, 78은 모두 같은 타입(int)이지만 int2type<77>, int2type<78>은 각각 독립된 별개의 타입이 된다. int를 type으로 만든다는 의미로 이름이 int2type 이다. #include <iostream> using namespace std; template<int N> struct int2type { enum {value = N}; }; void foo(int n) {cout<<"int"<<endl;} void foo(int2type<0> a) {cout << "int2ty

[정리] Traits 정리 [내부링크]

C++ 표준 type traits 1. <type_traits> is_pointer, is_array, extent(배열 크기), remove_pointer, result_of/invoke_result (구현 방식이 다름) #include <iostream> #include <type_traits> using namespace std; template<typename T> void foo(T a) { typename remove_pointer<T>::type n; // type을 얻을 때 typename ...::type 이라고 써야 하는데 불편하다. 이 때 using을 사용하자. template<typename T> using remove_pointer_t = typename remove_pointer<T>::type; // 이렇게.... C++ 14부터는 제공된다. bool b = is_pointer<T>::value; } int main() { int n = 0; foo(&n

[정리]Variadic Template [내부링크]

가변인자 템플릿 1. C++11 부터 지원되는 문법 2. 가변인자 템플릿(클래스 템플릿, 함수 템플릿)의 기본 모양 숙지 3. 가변인자 템플릿의 템플릿 인자는 "Types"는 여러개의 타입을 나타낸다. 4. 가변인자 함수 템플릿의 함수 인자는 args 안에는 여러개의 값이 들어있는 parameter pack이라고 한다. 기본 Template은 아래와 같다. template<typename T1, typename T2> class xtuple { }; int main() { xtuple<int t1; // error xtuple<int, int> t2; // ok xtuple<int, int, int> t3; // error } xtuple은 템플릿 인자가 2개이므로 반드시 타입 2개를 전달해야만 한다. 하지만 C++11에서는 가변인자 템플릿을 사용하여 제한없이 사용 가능하다. template<typename ... T> class xtuple { }; int main() { xtup

[OpenCV][C++] 훼손된 영상 복원하기 - cv::inpaint() 사진속 그림 지우기 제거 [내부링크]

이번에는 좀 재미있는 함수를 알아보려고 합니다. 훼손된 영상을 주변 픽셀 정보를 이용하여 채워넣는 방법입니다. 이 함수를 알아보기 위해 이전에 알아보았던 마우스 이벤트를 사용해볼께요. https://m.blog.naver.com/dorergiverny/223084092098 [OpenCV][C++] 마우스 이벤트 처리 총정리 이전에는 윈도우 생성 방법과 키보드 입력을 받아 이벤트를 처리하는 방법에 대해 알아보았습니다. https:/... blog.naver.com inpaint()의 원형은 아래와 같습니다. src 입력 영상 inpaintMask inpaint 할 마스크 영상 dst 출력 영상 inpaintRadius inpainting 될 화소의 이웃 결정하는 반지름 크기 flags inpainting 방법 (INPAINT_NS: Navier-Stokes 방법, INPAINT_TELEA: Alexandru Telea 방법) 1. 구조체 정의 마우스로 그려진 영상과 이 때 생성된 마

[OpenCV][C++] 평균 필터 스무딩(smoothing) 연산 블러링(blurring) 총정리 - boxFilter filter2D [내부링크]

이번에는 필터링에 대해 간단히 알아 본 후에 영상 노이즈 제거하는 방법 중 가장 기본인 평균 필터에 대해 알아보겠습니다. 그리고 opencv에서 제공하는 평균 필터들의 속도를 측정하여 평균 필터를 적용할 때 어떠한 함수를 사용하는 것이 가장 좋은지를 확인해보겠습니다. 필터링(Filtering) 필터링은 계산하고자하는 대상 픽셀과 그 주변 픽셀들을 활용하여 새로운 픽셀 값을 얻는 방법입니다. 이 때 주변 픽셀을 어느 범위까지 어떻게 해야 할지를 결정해야 합니다. 이런 역할을 하는 것이 바로 커널(kernel) 또는 윈도우(window), 마스크(mask)라고 불리는 행렬입니다. 일반적으로 우리가 사용하는 커널은 아래와 같은 모양들이 있습니다. 사실 정사각형의 커널을 가장 많이 사용하고 있으며, 원소를 어떻게 배치하는지 어떤 값을 넣는지에 따라 다양하게 구성할 수도 있습니다. 또한 사이즈도 다양하게 설계를 할 수 있습니다. 값들을 어떻게 정의하는가에 따라 영상을 부드럽게 만들수도 있고,

[OpenCV][C++] 영상 가장자리(Border) 픽셀 확장 방법 총정리 - 필터링 적용 copyMakeBorder [내부링크]

지난 시간에 평균 필터(Average Filter)에 대해 알아보면서 다루지 않은 부분이 있어요 https://m.blog.naver.com/dorergiverny/223096804790 [OpenCV][C++] 평균 필터 스무딩(smoothing) 블러링(blurring) 총정리 이번에는 필터링에 대해 간단히 알아 본 후에 영상 노이즈 제거하는 방법 중 가장 기본인 평균 필터에 대해... blog.naver.com 바로 가장자리 픽셀 확장 방법에 대한 내용이에요. cv::boxFilter()의 마지막 인자로 borderType이란 인자가 있었어요. base.hpp를 보면, 아래와 같이 가장자리 타입 상수값들이 있어요. 제가 직접 실험해 본 결과를 적어봤습니다. 사실 BORDER_TRANSPARENT는 동작이 잘 안되는 것 같아요. 주석 기준으로 예측해본 거라 정확하지는 않습니다. BORDER_ISOLATED도 사실 사용해본적이 없어서 잘 모르겠으나 값은 아래와 같이 나와서. 그냥

[OpenCV][C++] 동일 영상 판별(체크)하는 쉽고 빠른 방법 - 같은 영상인지 확인 countNonZero convertTo [내부링크]

우리가 영상처리를 하다보면 어떠한 처리 결과 영상이 같은지를 확인하고 싶을 때가 있습니다. 이번에는 쉽고 빠르게 두 영상이 같은지를 확인하는 방법에 대해 알아보겠습니다. countNonZero()로 알아내기 우리가 가장 쉽게 생각할 수 있는 방법이 두 영상의 차영상을 구해서 모든 픽셀이 0인지 아닌지를 확인하는 방법입니다. 영상을 먼저 입력 받습니다. 그리고 동일한 영상을 만들기 위해 clone을 합니다. cv::Mat src = cv::imread("lena_color.bmp", cv::IMREAD_GRAYSCALE); cv::Mat src_clone = src.clone(); 그 이후 cv::subtract() 또는 cv::absdiff() 를 이용하여 두 영상의 차영상을 계산합니다. cv::Mat src_sub, src_sub_1; //cv::subtract(src, src_clone, src_sub); cv::absdiff(src, src_clone, src_sub_1); 그

[JK 농원] 강남역 이자카야 심 - 조용하고 분위기 좋은 술집 연인 데이트 회식 [내부링크]

엊그제 갔던 강남역에서 가까운 이자카야 "심" 리뷰를 해 볼께요 심 이자카야 강남역점 위치는 강남역 9번, 10번 출구에서 정말 가까워요 어제 리뷰했던 딘타이펑 바로 옆에 있어요. 안주도 다양하고 분위기도 좋은 벚꽃 맛집~!! 1년 365일 만개한 벚꽃을 보며 술을 즐길 수 있는 그 집~!! 주소: 서울 서초구 서초대로 77길 9 강남누드죤빌딩 지하 1층 영업시간: 17:00 ~ 03:00(주말) 17:00~02:00(평일) 주차: 주차는 지원되지 않음(사장님께 잘 말씀드리면 여러명 갔을 때 1대 정도 가능해요. 발렛 3,000원정도 드리면 됩니다. 이건 사장님께 잘 말씀드려야 해서 작게 쓸께요. 그리고 꼭 술을 드신 후에는 대리를 부르셔야 합니다.) 입구가 좀 찾기 어려워요. 지하로 들어가시면 됩니다. 그리고 이자가야라고 써 있어요. 간판에 오타가?? 입구에 참이슬, 맥주 광고가 있는데, 이자카야에 왔으면 사케를 먹어줘야죠. ㅋㅋ 물론 소주가 땡기시면 소주 드셔야겠지만요. 내부로

[OpenCV][C++] Thresholding 이진화 영상 만들기 총정리 (3) - cv::inRange() cv::threshold() [내부링크]

지난번에 이진화에 관련해서 알아봤습니다. https://m.blog.naver.com/dorergiverny/223059732009 [OpenCV][C++] Thresholding 이진화 영상 만들기 총정리 (1) - cv::threshold() 이번에는 그레이 영상을 이진화 하는 방법에 대해 알아보겠습니다. 이진화는 특정 밝기 범위 또는 밝은 영... blog.naver.com 하나의 threshold를 가지고 Threshold보다 높으면 255, 낮으면 0 또는 높으면 255 아니면 원래 값 그대로.. 또는 반대로 이런 식으로 이진화 처리가 되었습니다. 그런데 이번에는 전경(foreground), 즉 내가 추출하고자 하는 물체의 밝기가 100~150 사이라면 어떻게 할까요? 일단 오늘 강의를 하기 위한 영상을 만들어보겠습니다. 일단 256 x 256 사이즈의 도화지를 만들고, 전체 픽셀을 순회하면서 y 값, 즉 가로로 같은 밝기를 가지는 gradient 한 밝기를 가지는 영상을

[OpenCV][C++] cv::Mat 클래스 총정리(6) - OpenCL과 cv::UMat 사용하기 [내부링크]

cv::Mat 클래스와 관련되어 벌써 6번째 시리즈네요. 그만큼 영상처리에 많이 사용되면서도 가장 중요한 OpenCV의 클래스지요. 지난번에 Mat 클래스에 빠르게 원소 접근하는 방법에 대해 알아 봤습니다. https://m.blog.naver.com/dorergiverny/223037431607 [OpenCV][C++] cv::Mat 클래스 총정리(3) - 원소 접근 속도 분석 오늘은 인터넷 어디에도 없는 정보를 드릴까 합니다. 그러니 귀 쫑긋 눈 활짝 떠 주시고. 이번에는 여러가... blog.naver.com 이번에는 UMat 클래스에 대해 알아보겠습니다. UMat 클래스란? UMat 클래스는 Mat 클래스와 동일한 방법으로 OpenCV의 모든 함수에서 사용 가능하며, OpenCV 함수를 사용할 때 OpenCL(Open Computing Language)이 활성화된 GPU를 사용하는 코드로 영상 처리를 가속하라고 알려주는 역할을 합니다. 만약 사용 가능한 GPU가 없다면 함수

[C++] 스마트 포인터 shared_ptr, make_shared 총정리 [내부링크]

이번에는 스마트 포인터에 대해 설명을 드리겠습니다. Java의 경우 GC(Garbage collector)를 통해 손쉽게 메모리를 관리하는데 c++에서는 new로 할당된 메모리에 대한 관리를 delete로 해제를 시켜줘야 합니다. Java의 GC 처럼 메모리 관리를 자동으로 해줘서 추후에 발생할 메모리 누수(memory leak) 등에 안전성이 보장되는 스마트 포인터를 사용하시길 권장합니다. 스마트 포인터란? 스마트 포인터란 포인터처럼 동작하는 클래스 템플릿으로 사용이 끝난 메모리를 자동으로 해제하는 클래스 입니다. C++ 11부터 C++ 표준으로 채택된 방법 ( C++11 이전에는 auto_ptr 이라는 스마트 포인터 사용했음) 메모리 누수(memory leak)에 대해 안전성 보장(메모리 자동 해제) 힙 메모리(동적 할당)에 생성됨 #include <memory> 가 필요함 이와 같은 디자인 패턴은 RAII(Resource Acquisition Is Initialization)라

[JK 농원] 딘타이펑 강남점 대만 중국식 딤섬 맛집 - 강남역 연인 데이트 회식 가족 모임 [내부링크]

엊그제 다녀온 강남역 중국 요리 맛집을 소개합니다. 평일 저녁에도 웨이팅이 기본인 중국집이에요. 대만에서도 엄청 유명하다고 하죠. 딘타이펑은 전세계 15개국에서 171개 매장이 운영되고 있는 global 체인점이에요. 우리나라에도 5개가 있어요. 출처: 딘타이펑 홈페이지 출처: 딘타이펑 홈페이지 자 이제 강남점으로 떠나볼까요? 강남역 9번, 10번 출구에서 가까워요. 정문과 후문이 있는데, 나는 한발짝이라도 덜 걷고 싶다 → 빨간색 후문쪽 나는 곧 죽어도 큰길로 정문으로 들어간다 → 보라색 정문쪽 으로 들어가시면 됩니다. 주소: 서울 서초구 서초대로 73길 12 세계빌딩 2층 운영시간: 11:00 ~ 21:00 (라스트오더 20:10) 주차: 발렛 주차 가능(정문쪽, 2시간 3,000원) 출입구를 제대로 찍지 못했네요. ㅋㅋ 딘타이펑에 올라가시려면 정문쪽 엘리베이터를 이용하시면 됩니다. 후문쪽 엘리베이터에는 아래와 같이 쓰여 있어요. 그래도 후문과 정문이 연결되어 있어서 괜찮아요.

[OpenCV][C++] 윈도우 생성, 키보드 이벤트 처리 방법 총정리 - namedWindow imshow waitkey [내부링크]

지난번에 트랙바를 사용하는 방법에 대해 살펴보았습니다. https://m.blog.naver.com/dorergiverny/223060058845 [OpenCV][C++] 트랙바(trackbar) 사용하기 총정리 이번에는 opencv 에서 제공하는 trackbar 사용하는 방법에 대해 알아보겠습니다. trackbar 사용하기 우리가... blog.naver.com 이번에는 키보드와 마우스 이벤트를 받고 처리하는 방법에 대해 상세히 알아볼께요. 키보드와 마우스 이벤트를 받기 위해서는 윈도우가 하나 필요하겠죠? 윈도우 생성 name 이란 이름을 갖는 창을 생성하는 함수. winName 창 이름 (생성할 창의 고유 이름으로 창의 캡션(타이틀)에 사용되는 이름임) window Flag 기본값: cv::WINDOW_NORMAL (resizeWindow 함수로 윈도우 크기 조절 가능) cv::WINDOW_AUTOSIZE (영상 사이즈에 맞게 자동 조절됨, resizeWindow 사용 X) cv

[OpenCV][C++] 마우스 이벤트 처리 총정리 - onMouse setMouseCallback [내부링크]

이전에는 윈도우 생성 방법과 키보드 입력을 받아 이벤트를 처리하는 방법에 대해 알아보았습니다. https://m.blog.naver.com/dorergiverny/223084026173 [OpenCV][C++] 윈도우 생성, 키보드 이벤트 처리 방법 총정리 지난번에 트랙바를 사용하는 방법에 대해 살펴보았습니다. https://blog.naver.com/dorergiverny/223060058... blog.naver.com 이번에는 마우스 이벤트 처리하는 방법에 대해 알아보겠습니다. 마우스 이벤트도 OpenCV에서 만들어진 창에서 마우스 클릭에 반응하거나 마우스를 드래그하여 그림을 그릴 수 있습니다. 1. 마우스 이벤트 콜백 함수 생성 마우스 콜백 함수는 아래와 같은 형태로 작성해야 합니다. 함수 명은 아무렇게나 쓰셔도 되며, 인자는 정해진대로 작성해야 합니다. flags는 마우스 이벤트가 발생했을 때 ctrl, shift, alt 등의 키가 눌렸는지를 확인하기 위해 사용됩니다. [

[C++] string to char* 와 char* to string 문자열 변환 총정리 [내부링크]

이전에 std::string 클래스에 대해 총정리를 해 보았습니다. https://m.blog.naver.com/dorergiverny/223046924132 [C++] std::string 클래스(문자열) 완벽 총정리 이번엔 문자열(string)을 다루는 클래스인 string 클래스를 파헤쳐봐요. std::string 의 모든 것을 정리해... blog.naver.com 이번에는 string 과 char* 간 변환 방법에 대한 총정리를 해 보겠습니다. 이게 어려운 내용이 아니지만 가끔 찾아보고 싶을 때가 있는 변환이에요. 그래서 정리해 드립니다. std::string 을 char*로 변환 1. c_str() 사용 c_str()은 c 스타일의 스트링으로 변환해달라는 말이에요. 하지만 이것은 내용이 변경되면 안되는 const char* 형을 리턴합니다. cc1을 변경할 수 없어요. 이것을 변경하고 싶으시다면 아래와 같이 const_cast를 이용하시면 됩니다. std::string s

[JK 농원] 양재 꽃시장 화훼단지 탐방 후기 - 영업시간, 주차, 조경수 총정리 [내부링크]

꽃시장 하면 가장 대표적인 곳이 바로 양.재.꽃.시.장. 입니다. 양재 화훼단지라고도 하지요. 지도에서는 양재동 화훼 공판장 이라고 나옵니다. 주소: 서울 서초구 강남대로 27(양재동) 대중교통: 양재시민의숲역 4번출구쪽 주차: 최초 1시간 3,000원, 이후 10분당 500원 영수증 지참시 (간이 영수증은 안됩니다) 3만원 미만 구매 시 1시간 1,500원 3만원 이상 구매시 1시간 무료 10만원 이상 구매 시 2시간 무료 출처: 양재꽃시장 화훼 공판장 F 스퀘어 홈페이지 입구는 아래와 같아요. 빨간색 입구는 AT 센터와 꽃시장 주차장 입구가 바로 옆에 있어요. 주중 낮 시간에는 공매로 인해 이 입구는 막기도 합니다. 초록색 입구가 바로 정문입니다. 주 출입구에요. 그리고 파란색 입구가 남측 출입구 입니다. 경부 고속도로 입구 쪽이에요. 후문 쪽에 나무 판매장이 있어요. 정문 쪽에는 화려한 꽃들과 실내에서 키울 수 있는 나무들이 있어요. 집들이 선물로 난 같은 것도 좋지만, 율마

[JK 농원] 내곡동 대림원예종묘 탐방기 - 새매장 이사 후 방문기 [내부링크]

과천 주암동에서 작년에 내곡동으로 이사한 대림원예종묘 탐방 후기를 공유합니다. 이제 과천은 잊어 주세요~!! 대림원예종묘는 두군데가 있는데, 내곡동 헌릉로 350 가든센터점과 내곡동 1-3005번지(헌릉로 360) 본점이 있습니다. 저는 엊그제 본점에 다녀왔습니다. 큰 도로에 인접해 있어 접근성이 좋아보입니다. 주차장은 살짝 좁은 감이 있는데 매장이 개방감이 좋고 통로도 넓고 진열대를 3층으로 만들어서 공간을 잘 활용하였더라고요. 육교 계단에서 찍은 사진이에요. 연구소도 만들고 저온창고도 있다고 합니다. 주소: 서울 서초구 내곡동 1-3005번지(서초구 헌릉로 360) 주차: 주차 공간이 있음(주차 요원이 있어 주차가 쉬우나 넓지는 않음) 진열은 1층과 2층은 가슴 높이 아래이기 때문에 묘목들이 잘 보이고, 안쪽에 있는 묘목들도 손을 뻗으면 잘 잡을 수 있게 되어있고 3층은 사람이 직접 올라갈 수도 있게 만들었더라고요. 대림원예종묘 홈페이지에 가면 상록수 란에 제일먼저 뜨는 추천상품

[OpenCV][C++] 영상 외곽선(contour) 추출 총정리(2) - cv::drawContours cvtColor [내부링크]

지난번에 영상의 윤곽선을 추출하는 findContours()에 대해 자세히 알아 봤습니다. https://m.blog.naver.com/dorergiverny/223077650900 [OpenCV][C++] 영상 외곽선(contour) 추출 총정리(1) - cv::findContours 이번에는 물체의 경계를 이루고 있는 외곽선(윤곽선)을 검출하는 방법에 대해 알아보겠습니다. 외곽선을 추... blog.naver.com 이번에는 findContours()로 찾은 윤곽선을 영상 위에 그리는 방법에 대해 알아보겠습니다. drawContours() drawContours()의 원형은 아래와 같습니다. src 윤곽선을 그릴 영상, gray, color 영상 가능 contours 윤곽선 정보, vector<vector<Point>> 타입 contourIdx 윤곽선 인덱스, -1일 경우 전체 윤곽선을 한번에 그림 color 윤곽선 색상 thickness 윤곽선 두께, FILLED 또는 -1일

[OpenCV][C++] 영상 외곽선(contour) 추출 총정리(3) - boundingRect, minAreaRect, minEnclosingCircle [내부링크]

이번에는 지난 시간에 이어 findContours() 함수로 얻어왔던 정보를 응용하여 추가적인 정보를 얻을 수 있는 방법에 대해 알아보겠습니다. https://m.blog.naver.com/dorergiverny/223077650900 [OpenCV][C++] 영상 외곽선(contour) 추출 총정리(1) - cv::findContours 이번에는 물체의 경계를 이루고 있는 외곽선(윤곽선)을 검출하는 방법에 대해 알아보겠습니다. 외곽선을 추... blog.naver.com 이는 객체의 모양을 판단하는데 사용될 수 있습니다. boundingRect() 윤곽선 점들을 감싸는 가장 작은 크기의 사각형을 구하는 함수 입니다. 함수 원형은 아래와 같습니다. points std::vector<cv::Point> 타입 또는 Mat 타입 반환값 points 들을 감싸는 최소 크기 사각형 정보 소스는 아래와 같습니다. RETR_TREE 모드의 0번째 contour는 좌하단에 있는 원의 외곽입니다.

[JK 농원] 천안 직산 중식 맛집 - 맛가 바른중식 천안 본점 [내부링크]

이번에는 천안 직산에 있는 중식 맛집을 소개합니다. 줄 서서 먹는 핫플이고, 근처에 이만한 맛을 내는 중식 집이 없어요. 맛.가. 바.른.중.식. 저는 바른 중식이라고 해서 이름부터 간판까지 세련된 느낌은 아니었어요. 하지만 사장님의 음식에 대한 정직함이 느껴진 후에 진면모를 알게 되었습니다. 주소: 충남 천안시 서북구 직산읍 송기길 6 1층 주차: 가게 옆 공터에 주차 가능 영업시간: 오전 11시 ~ 오후 9시 매주 수요일 정기 휴무 (정말 중요합니다. 저도 수요일에 갔다가 돌아온 적이 있어서..) 주차는 빨간 네모 친 곳 공터에 하시면 됩니다. 우리가 먹은 메뉴는 해물짬뽕에 고기 짜장면 이었습니다. 고기 짬뽕도 정말 인기가 많은 메뉴인데, 다음에 먹어보려고요. 짜장면에 고기 많은거 보이시나요? 음식에 정직함을 담은 사장님의 마음이 느껴집니다. 그리고 마지막으로 천안에서는 역시 천안 호두가 들어간 호두 탕수육~!! 바삭한 식감에 호두가 씹히는 처음 먹어보는 맛이었지만 자꾸 생각나는

[OpenCV][C++] 함수 실행 시간 측정 쉬운 방법 - TickMeter 사용법 총정리 [내부링크]

지난 번에 함수 실행 시간 측정하는 방법으로 chrono 라이브러리를 사용하는 방법에 대해 알아 보았습니다. https://m.blog.naver.com/dorergiverny/223052685676 [C++] 함수 실행 시간 측정 방법 - chrono 총정리 지난번에 현재 시간 얻는 방법에 대해 언급하면서 chrono에 대해 잠시 알아봤습니다. https://blog.naver.c... blog.naver.com 이번에는 OpenCV를 사용할 때 함수의 실행 시간을 정말 쉽게 측정할 수 있는 방법을 알려드릴께요. cv::TickMeter 클래스 이름에서 풍기는 스멜 그대로~ 함수의 연산시간을 측정할 수 있는 클래스에요. OpenCV의 utility.hpp에 있는 TickMeter 클래스를 다시 써 보면 아래와 같습니다. 멤버 변수로 startTime, sumTime, 그리고 counter가 있어요. startTime과 sumTime은 시간 계산할 때 사용되는 것이고, counter

[JK 농원] 아산 스파비스 음봉면 황태구이 맛집 - 황태마을 물놀이 가족 모임 [내부링크]

이번에 아산 스파비스에서 물놀이를 하고 근처 맛집을 찾아 왔어요. 황태구이 맛집으로 소문난 황.태.마.을. 아산 스파비스에서 나오면 바로 앞에 있어요. 황태 구이 뿐만 아니라 다양한 메뉴가 있어서 골라 먹기 좋은 곳이에요. 주소: 충남 아산시 음봉면 아산온천로 222 운영시간: 06:00~21:00 올해 들어서 대부분의 가격이 오른 것 같아요. 여기도 가격이 올랐네요. 그래도 가격이 저렴한 편이에요. 반찬은 아주 깔끔하게 나왔어요. 여기에서 무절임이 가장 맛있었어요. 저희는 감자칼국수와 메밀막국수, 그리고 황태구이를 시켜봤어요. 메인요리부터 소개시켜드릴께요. 황태구이는 1인분도 시킬 수 있어요. 아래가 1인분이에요. 두툼한 황태살이 보이시나요? 양념도 맛있지만 두툼해서 먹을게 많았어요. 감자칼국수는 진한 국물에 쫄깃한 면발이 맛있더라고요. 메밀 물 냉면은 여름에 정말 맛있을 듯 합니다. 양이 생각보다 많아서 푸짐하게 먹은 것 같습니다. 비빔 메밀국수도 맛있을 듯 했으나 먹어보지 못했

[OpenCV][C++] 영상 외곽선(contour) 추출 총정리(1) - cv::findContours [내부링크]

이번에는 물체의 경계를 이루고 있는 외곽선(윤곽선)을 검출하는 방법에 대해 알아보겠습니다. 외곽선을 추출하는 findContours()와 외곽선을 그려주는 drawContours() 함수가 있습니다. 입력 영상은 8bit 1 채널 이진 영상(inRange(), threshold(), adaptiveThreshold(), canny() 등)을 사용하면 됩니다. OpenCV에서는 findContours()가 아래와 같이 두가지 형태로 제공됩니다. findContours 윤곽선을 검출하는 함수의 원형은 아래와 같습니다. src 이진 영상(gray-scale도 가능하나 0과 0이 아닌 픽셀(전경)로 구분하여 수행) contours 윤곽선 정보 hierarchy 윤곽선 계층 정보 mode 윤곽선 검출 모드 method 윤곽선 근사 알고리즘 offset 윤곽선 점 좌표의 offset(이동 변위) 1. src src는 8bit 1ch 영상이 가능하나 0과 0이 아닌 픽셀로 구분하여 윤곽선 검출을

[JK 농원] 광교 테크노밸리 수제버거 맛집 - 프랭크 버거 에듀타운점 출장 점심 [내부링크]

오늘은 수원 광교 테크노밸리 근처에 있는 수제버거 맛집을 소개합니다. 경기 R&DB 센터에서 걸어서 5분이면 갈 수 있는 곳이에요. 이름은 프.랭.크.버.거. 광교 에듀타운점 입니다. 주소: 경기도 수원시 영통구 에듀타운로 102 B동 141호 주차: 빌딩 주차권 지원 가능 전화번호: 031-212-5355 버거가 땡기는 날이었는데, 건너편에 롯데리아가 있어서 롯데리아 갈까 하다가 수제버거라고 해서 수제버거 집으로 직행~!! 순 소고기 수제 패티에 가격도 이정도면 괜찮은 편이라고 생각되어 들어가봤습니다. 넓지 않은 홀이지만 두명씩 앉을 수 있는 곳과 4명이 앉을 수 있는 곳이 있어요. 주문과 동시에 굽기 시작한다고 해서.. 믿을만 하더라고요. 콜라는 옆에서 셀프로 담아서 먹는 곳이에요. 물론 콜라를 시켜야 컵을 주죠. ㅋㅋ 주문은 여느 식당과 비슷하게 키오스크로 받아요. 벽면에 있는 광고 보니까 벌써부터 군침이~ 저는 JG 버거 세트를 시켰어요. 콜라 대신 밀크쉐이크를 시켰고요. 콜

[JK 농원] 화성 동탄 정통 철판구이 테판야끼 불쇼 맛집 - 테판갑 연인 데이트 직장 회식 [내부링크]

이번엔 제2동탄에서 정통 철판구이를 맛볼 수 있는 맛집을 소개합니다. 서울과 경기도, 제주도에 몇 안되는 테판야끼 맛집이 있는데, (테판야끼는 철판을 사용하여 요리하는 조리법) 동탄에 2022년에 생겼다고 합니다. 쉐프님께서는 25년 이상 경력이 있으신 좋은 분이시더라고요. 저희는 팀 회식으로 갔는데 눈도 즐겁고 입도 즐거운 시간이었습니다. 주소: 경기도 화성시 동탄 치동천로3길 18 영업시간: 10:00~21:00 주차: 가게 앞 조금과 건너편 주차 공간 있음 룸은 아니지만 파티션으로 비교적 프라이빗한 공간을 만들어 놓으셨더라고요. 4인석부터 10인 이상 까지 다양한 공간이 있어요 그래서 그런지 가족끼리, 팀끼리 와서 즐기다 가기 좋은 곳이에요. 저희는 테판갑 스페셜 코스를 시켰어요. 코스요리의 첫번째는 스프와 샐러드에요. 정갈하고 깔끔한 맛이 일품입니다. 그 다음에는 본격적으로 철판 구이를 해 주세요. 철판 구이 첫번째는 야채에요. 계절야채 5종 세트!! 호박, 버섯, 양파 등을

[JK 농원] 천안 아산 물놀이 워터파크 - 아산 스파비스 (2023년 리뉴얼 이후 최신 정보) [내부링크]

이번에는 지난주 금요일(4/14)에 다녀왔던 아산 온천 관광지 내에 있는 아.산.스.파.비.스. 정보를 알려드리려고 합니다. 주소: 충남 아산시 음봉면 아산온천로 157번길 67 주차: 주차장 무료 완비 아산스파비스에 들어서면 오른쪽, 왼쪽 어디나 주차가 가능합니다. 주차를 하신 후 입구로 들어 오시면 됩니다. 할인 정보는 아래와 같아요. 하지만 전 카톡 플러스 친구 찬스를 사용해서 구매했어요(이게 제일 싼듯). 네이버 최저가 검색을 해도 구매하실 수 있습니다. 스파비스가 3월에 휴장을 했었고, 리뉴얼을 했다고 해서 기대하고 갔는데, 시설이 새걸로 바뀐 건 없는 것 같아요. (개인적인 느낌이라서요..) 홈페이지에 있는 요금과 영업 시간을 알려드릴께요. 아산스파비스 (spavis.co.kr) 저는 금요일에 갔기 때문에 야외풀은 하지 않았어요. 그게 좀 아쉬웠어요. 비수기 4월말까지는 평일에 야외풀은 하지 않는다는 사실!!! 입장 시 음료수와 물 반입 관련해서 물어봤는데, 유리병 같이

[JK 농원] 김포 월곶 농원 평탄화/배수로 작업 [내부링크]

이번에는 4주 전에 진행했던 농원 평탄화 작업에 대해 공유할까 합니다. 겨울내내 얼어있던 땅이 녹기 시작하면서 먼저 해야 할 작업이 평탄화 작업 입니다. 평탄화 작업을 하기 전에 계획을 짜시는게 가장 중요한 것 같아요. 어떻게 평탄화 할 것인지, 배수로는 어디에 어느 정도 깊이/넓이로 해야 할지 등 땅 사용 계획을 미리 세우셔야 합니다. 평탄화 하는 방법은 여러가지가 있어요. 제일 많이 사용되는 것은 로터리를 친 후 평탄화 하는 방법 입니다. 로터리는 땅을 갈아 엎는 방법인데, 그래야 땅이 부드러워지고 땅심을 받아 작물들이 잘 자라기 때문입니다. 저는 초보이지만 한번 로터리 작업을 해 봤어요. 이렇게 로터리 기계로 2~30cm 깊이로 한번 갈아 엎는 거에요. 로터리를 친 후 부드러워진 땅에 롤러(테니스장 같은 곳) 같은 것으로 땅을 평탄화 할 수 있습니다. 그런데 저희 땅은 그 전에 다른 작물들이 심겨져 있었고, 골이 많이 파여 있었고, 장마 등을 대비한 배수로가 필요하기 때문에 로

[OpenCV][C++] 영상 라벨링(Labeling) 총정리(2) - 동전 개수 세기 총 금액 알아내기 [내부링크]

이번에는 지난번에 이어 응용편으로 꾸며 봤어요. https://m.blog.naver.com/dorergiverny/223075828736 [OpenCV][C++] 영상 라벨링(Labeling) 총정리(1) - 이미지 레이블링 이번에는 영상 라벨링(레이블링)이라고 하는 기법에 대해 설명할께요. 영상 라벨링(Image Labeling) 이란... blog.naver.com 영상 라벨링을 통한 동전 개수 세기와 총 금액 알아내기를 해 볼 꺼에요. 동전 개수, 총 금액 알아내기 1. 영상 로딩하기 동전 개수를 알아내기 위해서는 먼저 영상을 로딩합니다. 어짜피 gray-scale로 변환을 해야 해서 gray-scale로 로딩을 하였습니다. cv::Mat src = cv::imread("../coins.jpg", cv::IMREAD_GRAYSCALE); 2. 영상 사이즈 조절하기 영상 사이즈가 커서 일단 사이즈를 줄입니다. cv::resize(src, src, cv::Size(src.cols

[JK 농원] 김포 강화 갯벌 장어 맛집 - 일대교 몽돌 장어 가족모임 몸보신 회식 [내부링크]

이번에는 제가 정말 단골로 가는 저희 농원 근처에 있는 장어 대박 맛집을 소개시켜 드립니다. 김포에서 강화로 넘어가는 길목에 있어요. 큰길에서 살짝 골목으로 들어가야 하지만 그래도 찾기 쉬워요. 몽돌에서 구워 먹는 장어를 먹고 싶으시다면, 주말 저녁 주변 식당이 문을 닫아 헤매고 계시다면 (제가 그런 적이 있어요) 일.대.교.몽.돌.장.어 를 기억해 주세요~ 주소: 경기도 김포시 월곶면 김포대로 3023번길 83 주차: 주차장 완비(편리함) 영업시간: 11:00~21:00, (15:00~16:00 BreakTime, 평일만) TV에도 여러번 방영이 되었고, 유명한 연예인도 많이 다녀간 장어 맛집~ 항상 밝게 인사해 주시는 사장님~ 식당에 들어설때면 기분이 좋아집니다. 사장님의 인심은 그야말로 타의 추종을 불허해요. 푸짐한 반찬과 강화도만의 순무 깍두기 먹을수록 정이 가요~ 메뉴를 소개해야죠. 뭐니뭐니해도 1타 메뉴는 갯벌 장어!!! 몽돌에서 직접 구매한 돌 위에서 하얀 속살이 보였던

[JK 농원] 코엑스 삼성역 봉은사역 맛집 - 쉑쉑버거 주말 점심 나들이 연인 데이트 전시회 [내부링크]

이번에는 쉑쉑버거 코엑스 점을 다녀왔어요. 쉑쉑버거가 어디에 있는지 못찾으시는 분이 계시더라고요. 저도 한참을 찾았거든요. 코엑스 영화관, 메가박스 앞에 있어요. 강남에 위치한 쉑쉑버거와 분위기는 비슷해요. 일단 쉑쉑버거를 찾으시려면 영화관 표지판을 따라 가시면 됩니다. 주소: 서울 강남구 영동대로 513(삼성동) 코엑스몰 지하1층 메가박스 앞 주차: 코엑스 내 유료주차, 쉑쉑버거 영수증 지참 후 메가박스 매표소에서 주차도장 가능(1시간) 쉑쉑버거는 바닐라/초코 쉐이크를 주력으로 판매하는 곳이에요. 그래서 쉑쉑버거에요. 버거랑 바닐라 쉐이크랑 잘 어울려요 저는 이날 쉑스택이랑 프라이, 그리고 콜라를 시켰어요. 쉑쉑버거 가서 촌스럽게 콜라를.... 전 이날따라 갈증이 심해서 콜라를 먹고 싶었거든요. ㅋㅋ 쉑스택은 버섯 패티와 비프 패티가 함께 있는 버거로 살짝 푸짐하게 먹고 싶을 때 먹는 거에요. 먹음직스럽죠? 프랜치 프라이도 두툼해서 일반 수제버거집에서 나오는 맛이에요 쉑쉑버거에 들

[OpenCV][C++] 영상 라벨링(Labeling) 총정리(1) - 이미지 레이블링 [내부링크]

이번에는 영상 라벨링(레이블링)이라고 하는 기법에 대해 설명할께요. 영상 라벨링(Image Labeling) 이란? 영상 라벨링은 영상 내에서 주위 같은 밝기의 픽셀값을 가지는 픽셀들을 그룹화하여 그룹별로 번호를 매기는 방법을 말합니다. object detection, segmentation 등에 많이 사용되는 기법이에요. 이전에 이진화 기법을 통해 배경과 전경을 구분할 수 있었는데요. https://blog.naver.com/dorergiverny/223059732009 [OpenCV][C++] Thresholding 이진화 영상 만들기 총정리 (1) - cv::threshold() 이번에는 그레이 영상을 이진화 하는 방법에 대해 알아보겠습니다. 이진화는 특정 밝기 범위 또는 밝은 영... blog.naver.com 전경을 객체(Object)라고 표현할 수도 있겠죠. 하나의 객체들은 덩어리로 있기 때문에 몇개의 객체가 있는지를 확인하기 위해서는 연결된 덩어리를 구분할 필요가 있습니

[JK 농원] 강남 신논현 분위기 좋은 퓨전한식 막걸리 맛집 - 무월 연인 데이트 소그룹모임 [내부링크]

이번에는 강남에서 분위기 좋은 퓨전 한식집, 과일 막걸리 맛집으로 유명한 무.월. 을 소개해드립니다. 주소: 서울특별시 강남구 봉은사로4길 21 영업시간: 15:00 ~ 23:00 강남역 보다는 신논현역에서 가까워요. 쉑쉑 버거 골목으로 들어가면 가장 가까운 길이에요. 맛있는 모듬 전이 땡기신다면 맛있는 과일 막걸리가 생각 나신다면 분위기 있는 퓨전 술집이 생각 나신다면 무월을 생각하세요~ 한 여름에 먹으면 정말 시원할 것 같아요. 과일 막걸리로는 자두, 수박, 청포도, 딸바우유, 홍자몽, 하와이안요거트, 블루베리, 유자 막걸리가 있고, 건강 막걸리 세트도 있어요. 저는 모듬 전을 먹어봤는데요. 아래와 같이 푸짐합니다. 막걸리랑 정말 잘 어울리는 전이네요. 살짝 기름지긴 했지만 뭐. 전이 기름지지 않다면 전이 아니죠? 그리고 한방 보쌈도 시켰어요. 야들야들 보쌈, 정말 맛있었어요. 무월의 대표메뉴는 뭐니뭐니해도 한방 보쌈, 모둠전 그리고 과일 막걸리 아니겠습니까? 강남, 신논현에서

[C++] 직선(선분)의 방정식 표현 총정리 [내부링크]

이번에는 직선 또는 선분을 나타내는 다양한 방법과 제가 추천하는 방법에 대해 정리해볼까 합니다. 직선 (선분) 표현 방식 직선을 표현할 수 있는 방법은 아래 6가지 정도로 요약할 수 있습니다. 각각의 표현식의 장단점이 있는데 저는 ax + by + c = 0 꼴의 직선의 방정식을 선호합니다. 어떠한 장점이 있는지 알아볼까요? ax + by + c = 0 사용하기 이 방식은 geometry에서 많이 사용하는 표현 방식 입니다. 이 표현식을 사용하기 위해서는 동차 좌표계(homogeneous coordinate)에 대해 간단히 설명을 하겠습니다. 1. homogeneous coordinate 란? homogeneous coordinate는 2차원 좌표 (x, y)를 (x, y, 1)로 표현 하는 것 입니다. 다시 말하면 임의의 상수 w에 대해 (x, y)를 (wx, wy, w)로 표현하는 것 입니다. 3차원 좌표 (X, Y, Z) 도 (wX, wY, wZ, w)로 표현을 할 수 있습니다

[C++] Windows 10 에 Git (깃) 쉽게 설치하기 총정리 [내부링크]

우리가 소프트웨어 개발을 하다보면 github, gitlab, gerrit 등을 사용하게 됩니다. 이 저장소들을 사용하기 위해서는 git이 설치되어야 합니다. Git 설치 파일 다운로드 및 설치하기 1. Git SCM에 접속하여 설치 파일 다운로드하기 https://git-scm.com/ Git About The advantages of Git compared to other source control systems. Documentation Command reference pages, Pro Git book content, videos and other material. Downloads GUI clients and binary releases for all major platforms. Community Get involved! Bug reporting, mailing list, chat, development and ... git-scm.com Git 사이트에 접속하면 오른쪽

[C++] 두 선분의 교차 여부 판단 방법 - CCW를 이용한 방법 [내부링크]

이번에는 두 선분이 교차하는지를 판단하는 방법에 대해 알아보도록 하겠습니다. 외적(cross product) 두 선분의 교차를 판단하기 위해서는 약간의 수학 기본이 필요하여 외적에 대해 간략히 알아보겠습니다. 두 벡터를 외적하면 두 벡터에 수직인 벡터를 구할 수 있습니다. 이는 오른손법칙에 의해 방향이 결정되는데, 아래와 같습니다. 출처: https://assortrock.com/24 즉 연산 순서에 따라 외적 값이 양수 또는 음수가 나올 수 있다는 의미 입니다. 그럼 만약 두 벡터가 평행한 경우에는 수직 벡터는 0이 나오게 됩니다. 수식을 간단히 살펴보면 아래와 같이 나타낼 수 있습니다. CCW(Conter Clock Wise) 알고리즘 CCW는 "외적을 이용하여 세 점의 방향 관계를 구하는 알고리즘"이라고 정의할 수 있습니다. 다시 말하면 CCW를 이용하면 아래와 같이 세 점이 주어졌을 때 이 세점이 시계 방향의 관계인지 반시계 방향의 관계인지 평행 관계인지를 알아낼 수 있습니다

[C++] 난수(random number) 생성하는 방법 총정리 - random 라이브러리 [내부링크]

알고리즘을 개발하다보면 난수(random number)가 필요할 때가 있습니다. 이번에는 난수를 생성하는 방법에 대해 알아보겠습니다. C 스타일의 난수 생성 방법, rand() rand() 를 사용하는 방법은 우리가 예전에 많이 사용했던 방법입니다. %를 사용하여 0~9까지의 숫자를 생성하는 예시 입니다. #include <iostream> int main() { for (int i = 0; i < 10; ++i) { int num = rand() % 10; std::cout << num << ", "; } return 0; } 결과는 아래와 같습니다. 자 그럼 다시 돌려볼까요? 똑같은 값이 나옵니다. 못믿으시겠다고요? 그럼 제가 이전에 말씀드린 것과 같이 현재 시간을 적어서 여러번 돌려볼께요. https://m.blog.naver.com/dorergiverny/223040055108 [C++] 현재 시간 알아내기, time_t, chrono 클래스 총정리 지난번에 windows 에

[OpenCV][C++] 모폴로지(morphology) 연산 총정리(2) - 열림, 닫힘, 탑햇, 그래디언트 [내부링크]

지난번에는 모폴로지 연산 기본에 대해서 알아 봤습니다. https://blog.naver.com/dorergiverny/223063828290 [OpenCV][C++] 모폴로지(morphology) 연산 총정리(1) - 침식(Erode), 팽창(Dilate) 이번에는 영상에서 은근히 많이 사용되는 모폴로지(morphology) 연산에 대해 알아보겠습니다. 노이즈 제거,... blog.naver.com 이번에는 기본 연산인 침식과 팽창을 응용한 모폴로지 연산에 대해 알아보겠습니다. 열기 연산은 침식 → 팽창 하는 연산이고, 닫기 연산은 팽창 → 침식 하는 연산입니다. 팽창과 침식 연산 순서에 따라 효과가 달라집니다. 이번에 살펴볼 모폴로지 연산 원형은 아래와 같습니다. 나머지 변수는 앞에서 살펴본 기본 모폴로지 연산과 같고, 여기에서 추가된 모폴로지 연산 타입(type)에 대한 상수값들은 아래와 같습니다. MORPH_ERODE 침식 연산 MORPH_DILATE 팽창 연산 MORPH_O

[OpenCV][C++] 모폴로지(morphology) 연산 총정리(1) - 침식(Erode), 팽창(Dilate) [내부링크]

이번에는 영상에서 은근히 많이 사용되는 모폴로지(morphology) 연산에 대해 알아보겠습니다. 노이즈 제거, hole 채우기, 끊어진 선 이어 붙이기 등에 많이 사용되고 있습니다. 모폴로지 연산은 이진화 영상에서 가장 많이 사용되며, OpenCV에서는 binary 영상 뿐만 아니라 gray-scale 영상, color 영상까지 지원이 됩니다. 모폴로지를 알기 위해서는 먼저 Structuring Element를 알아야 합니다. Structuring Element 가장 많이 사용되는 형태는 아래와 같습니다. 일단 3x3 window로 설명을 드리자면 4가지 정도의 모양을 넣을 수 있고, 가운데 노란색 부분은 anchor point 로써 주변 값을 보고 변경할 값의 위치를 나타냅니다. 기본형은 아래와 같습니다. shape: 모폴로지 수행 시 참조할 주변 픽셀 모양으로 아래와 같은 3가지가 있습니다. cv::MORPH_RECT 사각형 모양 cv::MORPH_CROSS 십자가 모양 cv:

[JK 농원] (동탄 북광장) 조용하고 고급스러운 중식당 - 몽연 가족 행사 중요한 모임 연인 데이트 [내부링크]

오늘은 동탄에서 놀거리와 즐길거리, 먹을 거리가 많아서 늘 즐거운 동탄 북광장에 위치한 조용하고 고급스러운 중식당을 소개합니다. 몽. 연. 주소: 경기도 화성시 반송동 90-7 전화번호: 031-613-9991 주차: 건물 지하 1층(주차타워식이라서 SUV는 공영 주차장 추천) 또는 북광장 한빛공영주차장 운영시간: 11:30 ~ 22:00, Break Time(15:00~17:00, 평일) 몽연은 코스모타워 2층에 있어요 엘리베이터를 타고 올라가시면 짜잔~ 입구가 나옵니다. 룸이 많아서 회식이나 가족모임으로 좋을 것 같습니다. 우리는 라벤더 코스 요리로 시켰어요. 이 코스 요리 하나 하나가 다 맛있었어요. 그중 하나만 고르라고 한다면, 가장 맛있었던 음식은 어향 가지 새우 였습니다. 지금까지 먹어보지 못한 맛과 음식이었던 거 같아요 몽연을 가신다면 꼭~~ 드셔야 하는 메뉴 입니다. 그 다음으로 맛있던 것은 아래 동파육인가?? 이었습니다.

[OpenCV][C++] 트랙바(trackbar) 사용하기 총정리 [내부링크]

이번에는 opencv 에서 제공하는 trackbar 사용하는 방법에 대해 알아보겠습니다. trackbar 사용하기 우리가 영상처리를 하면서 threshold 와 같이 변수를 가변하면서 영상의 변화량을 실시간으로 보고 싶을 때가 있습니다. 이럴 때 사용할 수 있는 것이 trackbar 기능 입니다. 트랙바는 슬라이더 컨트롤(slider control)이라고도 부르기도 합니다. 1. 영상 읽어오기 영상처리할 영상을 읽어옵니다. cv::Mat src = cv::imread("lena_gray.bmp", cv::IMREAD_UNCHANGED); 2. 영상을 보여줄 window 생성하기 Result라는 이름을 가진 창을 하나 생성합니다. cv::namedWindow("Result"); 3. Trackbar 생성하기 createTrackbar() 로 trackbar를 생성합니다. cv::createTrackbar("threshold", "Result", 0, 255, trackbar, (voi

[OpenCV][C++] Thresholding 이진화 영상 만들기 총정리 (1) - cv::threshold() [내부링크]

이번에는 그레이 영상을 이진화 하는 방법에 대해 알아보겠습니다. 이진화는 특정 밝기 범위 또는 밝은 영역과 어두운 영역 등으로 이분화해서 전경과 배경으로 나누는 방법입니다. Thresholding (이진화) 이진화는 영상의 픽셀들을 두 개의 부류로 나누는 작업입니다. 아래와 같은 사진에서 흰색 탁구공을 구분하려고 합니다. 그 때 아래와 같이 cv::threshold() 함수를 사용하면 됩니다. 픽셀 밝기가 180 이상인 값을 255로, 180보다 작은 값은 0으로 처리하는 함수는 아래와 같습니다. cv::threshold(src, binImage, 180, 255, cv::THRESH_BINARY); 결과 영상은 아래처럼 나오네요. 자 그럼 threshold 함수에 대해 좀 더 알아봐요. src 입력 영상 dst 출력 영상, 이진화 영상 thresh 임계값(threshold) maxval 임계값 이상일 때 이진화 영상의 최대값(보통 255 사용) type thresholding 연산

[OpenCV][C++] Thresholding 이진화 영상 만들기 총정리(2) - adaptiveThreshold() [내부링크]

지난 번에는 일반적인 이진화 방법(binarization)에 대해 알아 보았습니다. 영상 내 밝기가 균일한 경우 적용할 수 있는 기본적인 이진화 방법이었습니다. https://blog.naver.com/dorergiverny/223059732009 [OpenCV][C++] Thresholding 이진화 영상 만들기 총정리 (1) - cv::threshold() 이번에는 그레이 영상을 이진화 하는 방법에 대해 알아보겠습니다. 이진화는 특정 밝기 범위 또는 밝은 영... blog.naver.com 이번에는 영상 내에서 밝기가 불균일 할 때 사용할 수 있는 적응형 이진화(adaptive threshold) 기법에 대해 알아보겠습니다. 이번에는 opencv에서 제공하는 trackbar를 이용하여 실시간으로 값을 조정하면서 영상 변화를 확인해보도록 하겠습니다. 적응 이진화(adaptive threshold) 적응형 이진화는 지역 이진화(local binarization)이라고도 하는데, 이는

[JK 농원] 천안 성환 가야 밀면 성환 맛집 - 자꾸 생각나는 밀면집 [내부링크]

이번에는 한번도 안가본 사람은 있어도 한번만 가본 사람은 없다는 천안 제일의 밀면 맛집~!! 가.야.밀.면. 입니다. 맛집 치고는 주차장이 편리하여 쉽게 가는 곳 입니다. 주차는 편하지만 점심 시간에는 줄을 서서 먹을 수 있으니 시간을 잘 맞춰서 오세요~! 주소는 충남 천안시 서북구 성환읍 성환1로 151 입니다. 모든 메뉴가 포장이 가능합니다. 대표 메뉴는 아래와 같아요. 저는 물밀면, 비빔밀면, 온밀면을 먹어봤는데 다 기가막히게 맛있습니다. 그리고 여기서 꼭 먹어야 하는 것~! 바로 만.두. 입니다. 정말 쫄깃하고 자면서도 또 생각나는 그러한 맛 입니다. 밀면하고 수육 가격이 작년에 비해 소폭 상승했지만 이런 맛에 이 가격이면 아직도 저렴하다고 생각됩니다. 만두 사진만 봐도 쫄깃함이 느껴지지 않나요? 제가 이번에 갔을 때에는 곱빼기를 시켜봤는데, 정말 두덩이를 주더라고요. 양이 진짜 두배에요 두배~!! 제가 너무 맛있어서 사진 찍는 걸 깜빡해서 다른 분꺼 사진 가져왔어요. 죄송합

[OpenCV][C++] 영상에 문자열 출력하기 cv::putText(), cv::getTextSize() 총정리 [내부링크]

영상에 문자열을 이용하여 필요한 정보를 표시해야 하는 경우가 있습니다. OpenCV에서는 영상에 문자열을 출력할 수 있는 cv::putText()를 제공합니다. cv::putText는 다음과 같은 인자를 받을 수 있습니다. src 문자열을 출력할 영상 text 출력할 문자열, const String& pos 문자열 출력할 위치의 좌하단 좌표, cv::Point fontFace 폰트 종류, cv::HersheyFonts에서 선택 가능 fontScale 폰트 크기 확대 축소 비율 color 문자열 색상 thickness 문자열 선 두께 lineType 선타입, LINE_4, LINE_8, LINE_AA bottomleftOrigin true: 영상 좌하단을 원점으로, false: 영상 좌상단이 원점으로 여기에서 cv::HERSHEY 에 어떠한 종류의 글씨체가 있는지 살펴보면, FONT_HERSHEY_SIMPLEX 설명 보다는 직접 영상으로 확인하는 것이 좋을 것 같아요. FONT_HER

[소프트웨어] 챗GPT 시작하기, 코딩시키기 - OpenAI [내부링크]

이번에는 요즘 핫한 챗GPT 시작하기 부터 코딩을 시켜보는 것까지 해 보겠습니다. ChatGPT(챗GPT) 란? AI 연구 개발 단체인 OpenAI에서 2022년 12월에 테스트 버전을 공개하고 문맥을 이해하는 챗봇이라는 타이틀을 얻을 정도로 뛰어난 챗GPT는 신기할 정도로 높은 이해력과 답변력을 가지고 있습니다. 현재는 GPT-4.0이 공개되었고, GPT(Generative Pre-trained Transformer) 기술을 기반으로 하고 있습니다. 여기에서 GPT 중 'T'에 해당하는 '트랜스포머'가 핵심적인 기술 원리입니다. 문장 속의 단어와 같은 순차적인 데이터 내의 관계를 추적해 맥락과 의미를 학습하기 때문입니다. 챗GPT 사이트 가입하기 챗GPT를 사용하시려면 먼저 OpenAI 사이트에 접속하셔서 회원 가입을 하셔야 합니다. https://openai.com/blog/chatgpt Introducing ChatGPT We’ve trained a model called Ch

[OpenCV][C++] 영상 이어 붙이기 총정리, hconcat(), vconcat() [내부링크]

이번에는 영상을 이어 붙이는 방법에 대해 알아보겠습니다. 가로 이어 붙이기, cv::hconcat() 두 영상을 가로로 이어 붙이려면 두 영상의 높이가 같아야 합니다. 저는 이번에 사이즈가 다른 두 영상을 준비했습니다. lena 영상은 512x512 이고, JK농원 영상은 295x230 사이즈 입니다. 이 두 영상을 가로로 붙여 보겠습니다. 일단 높이가 같아야 겠죠? cv::resize()를 사용하여 높이만 맞추고 가로로 붙여 볼께요. 1. 두 영상 읽기 일단 두 영상을 읽어 옵니다. cv::Mat lena_gray = cv::imread("./lena_gray.bmp", cv::IMREAD_UNCHANGED); cv::Mat JK_org = cv::imread("./JKGarden_1.bmp", cv::IMREAD_GRAYSCALE); 2. 영상 높이 맞추기 JK_org 영상의 높이를 cv::resize()를 이용하여 lena_gray와 동일하게 맞춥니다. JK_resized 영상

[OpenCV][C++] 최신 OpenCV 설치하기 (CMake 사용하여 소스 빌드하기), visual studio 2019 [내부링크]

OpenCV를 설치하여 사용하는 방법은 두가지가 있는데, 아래와 같은 차이점이 있습니다. 설치 실행 파일 소스 직접 빌드 장점 설치가 쉬움 Dll, Lib 빌드 필요 없음 OpenCV 추가 모듈 사용 가능 자신의 시스템 환경에 맞는 Dll, Lib 빌드 가능 단점 OpenCV 추가 모듈 사용 불가 Windows 64 비트만 지원 빌드 작업 어렵고 오래 걸림 설치 실행 파일을 이용하는 방법은 지난번에 다뤘고요. https://blog.naver.com/dorergiverny/223057719024 [OpenCV][C++] 최신 OpenCV 설치하기 (쉬운방법), visual studio 2019 영상처리, 컴퓨터 비전을 공부하시는 분들은 OpenCV에 대해 들어보셨을 꺼에요. 이번에는 최신 버전 Op... blog.naver.com 이번에는 CMake 를 이용하여 소스를 직접 빌드하는 방법을 알아보겠습니다. OpenCV 최신 소스 다운 받기 이번에는 OpenCV github 사이트에서

[JK 농원] 천안 성환읍 카페 동민목장 배꽃 고풍스러운 카페 맛집 연인 데이트 가족 모임 [내부링크]

이번엔 제가 얼마전에 다녀온 천안에 있는 박물관 스러운 볼거리도 많은 카페를 소개해드립니다. 이름은 동.민.목.장. 주소는 충남 천안시 서북구 성환읍 왕림길 154 주차 공간은 있으나 사람이 몰리게되면 좁다고 느껴질 정도입니다. 아직 배꽃이 필 때가 아니라 꽃을 보지는 못했지만 동민목장 업체에서 네이버에 등록한 사진을 한장 가져오면, by 동민목장 이렇게 이쁩니다. 이 배꽃이 활짝 펴 있으면 벚꽃 못지않게 화려합니다. 4월 중순부터 꽃이 피기 시작하니까 서둘러서 계획 잡으세요. 천안이 배로 유명한 곳이라 축제도 한다고 합니다. 동민목장 입구 입니다. 뭔가 박물관스럽죠? 저 앞에 보이는 건물로 가면 음료를 시키실 수 있고 2층 테라스도 있어요. 배꽃이 필 때면 뷰가 기가 막히다고 합니다. 그리고 별관도 있는데, 별관은 거의 박물관 수준입니다. 마이마이와 옛날 냉장고폰들도 보이죠? 스타텍이라고 아시나요? 삐삐도 있고, (단 가져가시면 절도입니다~!!) 주인장께 물어보니 옛날에 진짜 목장

[OpenCV][C++] 최신 OpenCV 설치하기 (쉬운방법), visual studio 2019 [내부링크]

영상처리, 컴퓨터 비전을 공부하시는 분들은 OpenCV에 대해 들어보셨을 꺼에요. 이번에는 최신 버전 OpenCV를 설치하고 사용하는 방법에 대해 알아볼께요. 만약 CMake를 통해 소스를 직접 빌드하고 싶으시면 아래 링크를 확인해보세요. https://blog.naver.com/dorergiverny/223057902921 [OpenCV][C++] 최신 OpenCV 설치하기 (CMake 사용하여 소스 빌드하기), visual studio 2019 OpenCV를 설치하여 사용하는 방법은 두가지가 있는데, 아래와 같은 차이점이 있습니다. 설치 실행 파일... blog.naver.com OpenCV 란? OpenCV(Open source Computer Vision Library)는 지금 이순간에도 활발히 개발되고 있는 약 2,500 여개가 넘는 최신 컴퓨터 비전 알고리즘과 머신 러닝 알고리즘을 포함하고 있는 라이브러리 입니다. 기본적인 영상 파일 입/출력, 영상의 화질 향상, 객체 검

[JK 농원] 강남 분위기 있고 조용한 수비드 고기 맛집 - 아올(AOL), 강남 데이트 소고기 우대갈비 [내부링크]

오늘은 어제 저녁에 다녀온 강남의 분위기 있고 조용한 수비드 우대갈비 맛집을 소개할까 합니다. 오랫만에 친구들을 만나는데 조용히 얘기를 나눌 수 있는 곳을 찾다가 발견한 곳!! 바로 "고기를 맛있게 먹는 모든 방법"이란 신념을 가지고 레스토랑을 운영하는 '아올(AOL)'이란 곳이에요 입구는 아래 사진의 붉은 화살표 방향이에요. 주소는 강남구 강남대로94길 28 유니언타운 G층이에요 강남역 11번, 12번 출구 쪽으로 나오셔서 조금만 걸어가시면 됩니다. 자리는 연인끼리 앉을 수 있는 원형 식탁과 가족이나 친구들이 앉을 수 있는 사각 식탁이 있어요. 목요일 6시 30분에 방문했는데 손님도 많지 않고 테이블 간격이 넓어서 조용하고 얘기하기 편했던 것 같아요. 메뉴판은 아래와 같은데요. 우대갈비랑 한우 라구 파스타가 가장 인기 있는 메뉴에요. 우대갈비는 약 1.5인분 정도 되는 것 같으니 참고하세요 식전 웰컴 드링크를 줘요. 메실이랑 어떤 차를 섞었다고 했는데 기억이 나질 않네요. 아뭏튼

[JK 농원] 상토의 중요성 (골든 스마라그의 겨울나기) [내부링크]

조경수를 전문으로 판매하는 주니퍼 가든 블로그를 통해 상토의 중요성을 알게 되었어요. https://blog.naver.com/juniper_garden/222684630647 상토/분갈이흙 고르는 법 화분갈이 흙은 아무거나 사지 마세요 원예용 상토를 아무거나 사면 바로는 티가 안나도 1년뒤 쯤엔 이런 문... blog.naver.com 저는 작년 12월, 1년생 골든 스마라그 약 800주를 포트에 심었어요. 공부한대로 주니퍼 가든 님께서 추천하는 상토인 (주)건곤지오텍 침엽수용 상토를 구매해서 심었지요. 비닐하우스도 추울 것 같아 아래와 같이 비닐 터널까지 덮여 줘서 보온에 신경을 썼어요. 겨울이기 때문에 물은 한달에 한번 정도씩 비닐을 걷어내고 물을 듬뿍 줬어요. 사실 상토가 약간 모자라서 700주 정도는 (주)건곤지오텍 상토에 심었고, 100주 정도는 상토 조금과 주변에 있던 일반 흙을 섞어서 심었어요. 모든 아이들에게 동일한 주기로 물을 주었고, 동일한 환경에서 지냈죠. 올해

[C++] 람다 표현식(lambda expression) 문법 (람다 함수) 총정리 [내부링크]

이번에는 람다 표현식의 기본에 대해 알아보겠습니다. C++11 이후부터 제공이 되는 람다 표현식은 "익명의 함수(객체)를 만드는 문법" 이라고 할 수 있습니다. 이는 함수나 함수 객체를 별도로 정의하지 않고, 필요한 지점에서 곧바로 함수 형태로 직접 만들어 쓸 수 있는 클로저(Closure) 입니다. 람다 표현식의 이해 람다 표현식을 쉽게 이해하기 위해 예시를 먼저 보겠습니다. 벡터를 내림차순으로 정렬하는 소스를 보면 아래와 같습니다. #include <iostream> #include <vector> #include <algorithm> bool comp(int a, int b) { return a > b; } int main() { std::vector<int> v{ 1,3,2,4,5 }; std::sort(v.begin(), v.end(), comp); for (auto e : v) std::cout << e << ", "; std::cout << std::endl; retur

[JK 농원] 조경수 전문, 국내 최저가 보장 [내부링크]

안녕하세요? JK 농원 대표 이.재.광. 입니다. 고객님의 정원을 고급스럽게 장식해 줄 다양한 조경수를 사랑과 정성으로 키우고 있습니다. 항상 저렴한 가격으로 (조경수 국내 최저가 보장) 좋은 품질의 조경수를 제공해 드릴 것을 약속 합니다. 대표는 누구? 컴퓨터 공학과를 졸업하고 대전의 국책연구기관에서 5년간, 서울의 전자회사 대기업에서 13년간 소프트웨어를 개발해왔습니다. 현재는 대기업에 재직 중이면서 소프트웨어 개발 경력을 살려 농업 사회의 혁신을 줄 수 있는 자동화 시스템을 개발하고 이를 이용하여 건강한 조경수를 정성스럽게 키워 저렴하게 공급한다는 목표를 가지고 있습니다. 농원은 어디에 있나요? JK 농원은 김포 월곶에 위치해 있습니다. 물과 햇빛이 풍부한 곳에 자리하고 있습니다. 바람이 좀 많이 불고, 온도가 낮은 편이긴 하나 이런 환경에서 건강하게 자란 조경수는 어느 환경에서도 잘 자라지 않을까요? (사실 아직은 잘 모르겠습니다.) 어떤 종류의 조경수를 키우시나요? 에메랄드

[JK농원] 눈부시게 화려한 경기도 벚꽃 명소 Best 추천 [내부링크]

어느새 봄이 성큼 다가왔어요. 어제부터 봄을 시샘하듯 좀 추워지긴 했는데요. 경기도는 곧 날씨가 다시 풀리고 이번주, 다음주(4월 둘째주) 까지해서 벚꽃이 만발할 것으로 보입니다. 경기도 벚꽃 명소를 추천합니다. 용인시 가실 벚꽃길 경기도 용인시 처인구 포곡읍 가실리 출처: 용인시청 주소: 경기도 용인시 처인구 포곡읍 에버랜드로 562번길 38 주차: 주차장은 별도로 없어서 길가에 주차 특징: 용인 가실 벚꽃길은 용인 8경에 속할 정도로 정말 아름다운 곳입니다. 가실 벚꽃은 호암미술관 입구 왕벚나무 터널과 삼만육천지라는 독특한 이름을 가진 호수 주변을 환상의 세계로 만듭니다. 매년 4월 에버랜드가 주관하고 용인시가 후원하는 용인에버 벚꽃축제가 개최됩니다. 호암 미술관 주변에는 잔디밭으로 되어 있어 도시락과 같은 간식을 갖고 나들이를 즐기기 좋습니다. 용인 호암 저수지 근처에 위치하고 있어 벚꽃나무 군락지로 유명한 벚꽃 명소 입니다. 상갈공원 경기도 용인시 기흥구 상갈동 129-17

[C++] 함수 실행 시간 측정 방법 - chrono 총정리 [내부링크]

지난번에 현재 시간 얻는 방법에 대해 언급하면서 chrono에 대해 잠시 알아봤습니다. https://blog.naver.com/dorergiverny/223040055108 [C++] 현재 시간 알아내기, time_t, chrono 파헤치기 지난번에 windows 에서 제공하는 api를 기반으로 현재시간을 알아보는 시간을 가졌었어요. https://blog.na... blog.naver.com 현재 시간을 알아낼 수 있다는 것은 어떠한 함수 시작 부분에서의 시간을 얻어오고 함수의 끝 부분의 시간을 얻어온 후 두 시간의 차이를 측정하면 그 함수(이벤트)의 수행 시간을 알 수 있겠죠. chrono 클래스란? chrono는 C++11 에서 추가된 시간 관련된 라이브러리입니다. clock, getTickCount, timeGetTime 등 어떠한 함수(이벤트)의 수행 시간을 측정하는 방법들이 많이 있지만 정밀도와 사용성 측면에서 chrono 를 사용하는 것을 추천한다. 정밀도는 nano

[C++] 배열(array)을 벡터(vector)로 변환하는 방법 총정리 [내부링크]

이번에는 배열을 vector로 변환하는 여러가지 방법에 대해 알아보겠습니다. 벡터 생성자 사용 int x[3] = {1, 2, 3}; std::vector<int> v(x, x + sizeof(x) / sizeof(x[0]); int x[3] = {1, 2, 3}; std::vector<int> v(std::begin(x), std::end(x)); assign() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; v.assign(x, x + sizeof(x) / sizeof(x[0])); insert() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; v.insert(v.begin(), std::begin(x), std::end(x)); push_back() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; for(int i : x) v.push_back(i); std::copy() 사용

[C++] std::move 총정리 (효율적인 자원 관리) [내부링크]

이번에는 C++11에서 추가된 것 중 가장 중요하다고 여겨지는 std::move()에 대해 알아보겠습니다. std::move() 의 개념 이해를 확실하게 하기 위해 하나의 예제와 메모리 그림을 함께 살펴볼께요. #include <iostream> #include <string> int main() { std::string s1 = "Move Semantics"; std::string s2 = s1; std::string s3 = "Move Semantics"; std::string s4 = std::move(s3); std::cout << "s1: "<< s1 << std::endl; std::cout << "s2: "<< s2 << std::endl; std::cout << "s3: "<< s3 << std::endl; std::cout << "s4: "<< s4 << std::endl; return 0; } 첫번째 줄부터 실행될 때의 메모리 그림을 보면, std::string s

마크다운 뷰어(markdown viewer) 총정리(2) - notepad++ 이용하기 [내부링크]

마크 다운 파일을 제가 제일 좋아하는 notepad++을 이용하여 편집하고 보는 방법을 알려드릴께요. notepad++의 플러그인>>플러그인 관리... 로 들어가시면, 아래와 같이 플러그인 관리자가 뜨게되는데, '찾기' 란에 markdown 이라고 검색을 합니다. 그러면 Markdown Viewer++ 이란게 보일꺼에요. 왼쪽 체크 박스 체크를 한 후 "설치"를 합니다. 그럼 잽싸게 프로그램이 재실행 되면서 아무일도 안일어나요. 엥? 뭐지? 플러그인 메뉴를 다시 눌러보니 Markdown Viewer++이 설치되었어요. Ctrl + Shift + M 을 누르셔도 되고, 직접 메뉴를 누르시면 아래와 같이 마크다운 편집창과 미리보기 창이 뜹니다. 가볍고 무료이고 쉽게 사용할 수 있어서 좋아요. 편집을 한 후 View>>Refresh를 눌러봐도 업데이트가 되지 않아요. 그럴 땐 마크다운 플러그인을 설치하면서 생긴 위와 같은 버튼을 두번 누르시면 MarkdownViewer++가 없어졌다가 생

마크다운 뷰어 (markdown viewer) 총정리(1) - 뷰어 종류 - 크롬 뷰어 [내부링크]

마크다운에 대해 들어보셨나요? 개발을 하면서 깃허브 같은 곳에서 README.md 란 파일을 보셨을꺼에요. 나를 읽어달라고 하는데, 읽기가 어렵더라고요. 마크다운은 사용법이 쉽고 문서를 빠르게 정리할 수 있어서 최근 많이 사용되는 파일 형식 입니다. 그런데 md 파일을 어떻게 열어야 이쁘게 작성된 폼으로 보이는지 어려우셨죠? 가장 많이 사용되는 방법이 바로, 크롬 웹 스토어에서 제공하는 마크다운 뷰어입니다. 크롬 마크다운 뷰어 설치 구글에서 markdown viewer를 치면 제일먼저 검색되는 것이 크롬 웹 스토어에요. 웹스토어에 가면 크롬에 추가를 할 수 있어요 '크롬에 추가' 버튼을 누르고 확장 프로그램 추가를 누르면 크롬에 추가가 되었다고 나와요. 위에 써 있는대로 크롬 브라우져의 오른쪽 상단에 보면 웹 주소 입력란 오른쪽에 보면 확장 프로그램이 있습니다. Markdown Viewer가 보이고, 오른쪽 핀을 클릭하시면 아래와 같이 m 마크가 보여 집니다. m 마크를 눌러보면 아

마크다운 뷰어(markdown viewer) 총정리(3) - visual studio 사용하기 [내부링크]

마크다운 뷰어에 대한 다른 툴들은 이전에 간단히 알아봤어요. https://blog.naver.com/dorergiverny/223047100900 마크다운 뷰어 (markdown viewer) 파헤치기(1) - 뷰어 종류 - 크롬 뷰어 마크다운에 대해 들어보셨나요? 개발을 하면서 깃허브 같은 곳에서 README.md 란 파일을 보셨을꺼에... blog.naver.com https://blog.naver.com/dorergiverny/223047095077 마크다운 뷰어(markdown viewer) 파헤치기(2) - notepad++ 이용하기 마크 다운 파일을 제가 제일 좋아하는 notepad++을 이용하여 편집하고 보는 방법을 알려드릴께요. notepad+... blog.naver.com 이번엔 우리가 소프트웨어 개발을 하면서 가장 많이 사용하는 IDE인 Visual Studio 를 이용한 방법을 공유할께요. markdown 편집을 visual studio에서도 할 수 있어요.

[OpenCV][C++] 영상에 다른 영상(로고) 삽입하기(1) - ROI 설정, 영상 가중합 로고 넣기 [내부링크]

이번에는 영상에 다른 영상을 삽입하는 방법에 대해 알아볼께요. ROI(Region Of Interest, 관심영역) 설정 한 영상에 로고와 같은 다른 영상을 삽입하려고 하면 ROI를 먼저 알아야 합니다. ROI(Region Of Interest)는 관심영역이란 뜻으로, 영상 내에서 특정 작업을 하고자 하는 일부 영역을 뜻합니다. 에지를 찾거나 특정 물체를 찾는 시간을 단축시키기 위해 ROI를 설정하여 찾기도 합니다. 만약 얼굴 영역 (좌표가 (225, 230)이고, width: 130, height: 160인 사각형) 을 관심영역으로 설정한다면 아래와 같이 하면 됩니다. #include <iostream> #include <opencv2/opencv.hpp> int main() { cv::Mat src_lena_org = cv::imread("../lena_color.bmp", cv::IMREAD_UNCHANGED); cv::Rect roiRect = cv::Rect(225, 230

[OpenCV][C++] 영상에 다른 영상(로고) 삽입하기(2) - mask 생성, copyTo(), bitwise_and() [내부링크]

지난번엔 관심영역과 blending을 통한 영상 삽입에 대해 알아봤다면, https://blog.naver.com/dorergiverny/223051510275 [OpenCV][C++] 영상에 다른 영상(로고) 삽입하기(1) - ROI 설정, 영상 가중합 로고 넣기 이번에는 영상에 다른 영상을 삽입하는 방법에 대해 알아볼께요. ROI(Region Of Interest, 관심영역)... blog.naver.com 이번에는 로고를 좀 더 멋지게 삽입해 봐요. 오늘은 좀 Quick 하게 진행할께요. copyTo() 이용하기 이번에도 같은 영상을 가지고 로고를 넣어 볼께요. 1. 영상 준비하기 원본 영상과 로고 영상을 준비합니다. cv::resize()를 이용하여 영상 사이즈를 적절히 조절해줍니다. cv::Mat src_lena_org = cv::imread("../lena_color.bmp", cv::IMREAD_UNCHANGED); cv::Mat src_lena; cv::resize(s

마크다운 (markdown) 문법 총정리 [내부링크]

지난번에 마크다운 뷰어에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223047153032 마크다운 뷰어(markdown viewer) 파헤치기(3) - visual studio 사용하기 우리가 소프트웨어 개발을 하면서 가장 많이 사용하는 IDE가 바로 Visual Studio 입니다. markdown 편... blog.naver.com 이번에는 visual studio 기반으로 마크다운 문법을 파헤쳐 봅시다. 마크다운이란? 2004년 존 그루버에 의해 만들어졌고, 쉽게 쓰고 읽을 수 있으며, HTML로 변환이 가능합니다. 마크다운이 각광받기 시작한 이유는 github 덕분이라고 해도 과언이 아닙니다. 깃헙 저장소에 관한 정보를 기록하는 README.md 는 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서이기 때문입니다. 마크다운 장/단점 1. 장점 a. 문법이 간결하고 쉬움 b. 별도의 도구 없이 작성이 가능함 c.

[소프트웨어] 소프트웨어(SW) 품질 평가 지표/기준 [내부링크]

SW 품질 평가 지표/기준에 대해 고민해보는 시간을 가져볼까 합니다. 우리가 SW를 많이 개발하고 있지만 이정도의 지표를 지킨다면 좀 더 좋은 소프트웨어를 만들 수 있다?? 뭐 이런 느낌의 글 입니다. 좋은 소프트웨어란? 좋은 소프트웨어란 무엇일까요? 아무래도 구현이 잘 되어 있는지, 신뢰성이 있는지, 사용성이 편한지, 유지보수성이 좋은지, 빠르게 동작하는지, 이식성이 좋은지, 보안성이 보장되는지 등을 만족하는 SW일 것입니다. 다시 정리해보면, 모듈의 복잡도는 낮추고, 모듈의 독립성은 높이고, 모듈의 결함은 없고, 모듈의 공용성을 높이면 SW는 좋다고 할 수 있을 것 입니다. SW 품질이 나빠지는 원인은? SW 품질이 나빠지는 원인은 뭘까요? 자꾸 신규 기능이 추가되거나 요구사항이 변경되거나 일정 단축 등의 이유로 코드의 품질, 설계에 신경을 쓰지 못하고 당면한 이슈 해결을 빨리 수정하는 방법으로만 처리 하다 보니까 품질이 나빠집니다. SW 품질을 평가한다? 그럼, 품질을 평가한다

[C++] 표준 입력/출력 함수 cin, cout 총정리 [내부링크]

이번에는 가장 많이 사용되지만 또 정확히 모르는 부분이 많은 cout과 cin에 대해 알아보겠습니다. 출력문 std::cout cout은 Console OUTput의 약자로 콘솔에 출력해주세요. 란 뜻입니다. cout을 사용하시려면 #include <iostream>을 추가해 주셔야 합니다. using namespace std; 를 사용하시면 std::cout, std::endl 에서 std:: 한정자를 제외시킬 수 있는데, 저는 매번 붙이는 것을 선호합니다. #include <iostream> int main() { std::cout << "Console Output" << std::endl; return 0; } 위와 같이 std::cout을 이용하여 console에 정보를 출력할 수 있습니다. 위 코드 실행 결과는 아래와 같아요. 여기에서, '<<' 연산자는 bit를 왼쪽으로 이동하는 연산자인데 어떻게 사용이 가능할까요? 바로 '<<'는 기본 자료형에 오버로딩이 되어 있어서 그

[C++] std::string 클래스(문자열) 완벽 총정리 [내부링크]

이번엔 문자열(string)을 다루는 클래스인 string 클래스를 파헤쳐봐요. std::string 의 모든 것을 정리해봤습니다. std::string 입/출력 방법 이전에 C에서는 char* 나 char[]의 형태로 문자열을 다뤘다면, c++에서는 문자열을 하나의 변수 type으로 간주하여 다룰 수 있게 합니다. char*나 char[]와 다르게 문자열 끝에 '\0'이 포함되지 않아 문자열의 길이를 동적으로 변경이 가능합니다. 지난번에 말씀드린 것과 같이 cin을 통해 string을 입력받을 수 있었죠. #include <iostream> #include <string> int main() { std::string str; std::cout << "cin 입력:" << std::endl; std::cin >> str; std::cout << "cin 결과:" << str << std::endl; return 0; } cin>>str : 공백(space)가 입력될 때까지 값을 받습

[OpenCV][C++] cv::Mat 클래스 총정리(5) - 16bit, 32bit, 64bit 원소 접근(short, int, float, double) [내부링크]

우리는 그동안 cv::Mat 원소 접근에 대해 살펴보았어요. 우리가 다루는 대부분의 영상이 8bit 영상이지만 필터링을 하거나 산술 덧셈, 산술 뺄셈 등을 하다보면 8bit 를 넘어가는 숫자가 생기게 됩니다. opencv 에서는 산술 덧셈, 산술 뺄셈을 하면 입력 영상과 같은 type으로 결과를 내 줍니다. bit를 넘어가는 수, 예를 들어 200 + 150 = 350 이 되어야 하는데, 255로 표시가 되는 거죠. 아래와 같이 강제로 16bit 영상을 선언한 후 연산을 해도 다시 8bit로 바뀌네요. 그래서 filtering을 준비해봤어요. 대표적인 것이 Laplacian 필터인데요. cv::Laplacian()은 출력 포맷을 정할 수 있는데, lena 영상을 Laplacian을 해 보니 계산 값들이 아래와 같이 음수 값도 갖고, 255를 넘어가는 값도 갖습니다. 만약 이 결과를 8bit 영상에 담아내면 아래와 같이 255 이상 값은 255로 0 이하 값은 0으로 되기 때문에 정보

[OpenCV][C++] cv::Mat 클래스 총정리(1) [내부링크]

OpenCV를 사용하기 위해서 가장 기본이 되는 클래스는 바로 cv::Mat 클래스 입니다. 1. cv::Mat 클래스란? 2. cv::Mat 생성 방법 3. cv::Mat 복사하기 3.1 얕은 복사 3.2 깊은 복사 cv::Mat 클래스란? cv::Mat 클래스는 행렬(matrix)를 표현하기 위한 클래스에요. n차원 단일/멀티 채널 배열을 다 표현할 수 있습니다. OpenCV 공식 문서 https://docs.opencv.org/4.x/d3/d63/classcv_1_1Mat.html OpenCV: cv::Mat Class Reference n-dimensional dense array class More... #include <opencv2/core/mat.hpp> Inheritance diagram for cv::Mat: Public Types enum { MAGIC_VAL = 0x42FF0000, AUTO_STEP = 0, CONTINUOUS_FLAG = CV_MAT_CONT

[OpenCV][C++] cv::Mat 클래스 총정리(2) - 원소 접근 [내부링크]

지난번엔 cv::Mat 클래스를 선언하고 생성하는 기본적인 방법에 대해 알아봤어요. https://blog.naver.com/dorergiverny/223035698739 [OpenCV][C++] cv::Mat 클래스 파헤치기(1) OpenCV를 사용하기 위해서 가장 기본이 되는 클래스는 바로 cv::Mat 클래스 입니다. 1. cv::Mat 클래... blog.naver.com 이번에는 cv::Mat 의 원소 접근 방법과 사용할 수 있는 멤버 변수와 함수에 대해 좀 더 자세히 살펴봐요. 1. cv::Mat 멤버 변수/함수 2. cv::Mat 원소 접근 방법 cv::Mat 멤버 변수 cv::Mat src; 를 기준으로 멤버 변수와 함수를 설명할께요. 영상 사이즈는 640x480, 1ch/3ch, 8bit/16bit 기준으로 계산해봤어요. 표현식 설명 8bit 1ch 8bit 3ch 16bit 1ch 16bit 3ch src.cols 열의 개수 640 640 640 640 src.ro

[OpenCV][C++] cv::Mat 클래스 총정리(3) - 원소 접근 속도 분석 [내부링크]

오늘은 인터넷 어디에도 없는 정보를 드릴까 합니다. 그러니 귀 쫑긋 눈 활짝 떠 주시고. 이번에는 여러가지 cv::Mat 원소 접근 방법들의 속도를 직접 측정해 보았습니다. 아울러 속도 최적화 하는 꿀팁!(정말 빠릅니다.)도 포함되니 끝까지 읽어 주세요. cv::Mat 원소 접근 방법에 대해서는 아래 글을 참조하세요. https://blog.naver.com/dorergiverny/223035763914 [OpenCV][C++] cv::Mat 클래스 파헤치기(2) - 원소 접근 지난번엔 cv::Mat 클래스를 선언하고 생성하는 기본적인 방법에 대해 알아봤어요. https://blog.naver.com... blog.naver.com 실험 개요 - Test 환경: CPU: i7-1165G7, 2.80 GHz RAM : 16GB OpenCV 버전: 4.6.0 - 비교군: at, ptr, ptr 개선, data, parallel_for 이용 ptr, parallel_for 이용 ptr 개

[OpenCV][C++] cv::Mat 클래스 총정리(4) - 컬러(color) 원소 접근, 3채널 [내부링크]

지난번에는 gray scale 영상에서 원소에 접근하는 방법에 대해 알아봤는데, https://blog.naver.com/dorergiverny/223035763914 [OpenCV][C++] cv::Mat 클래스 파헤치기(2) - 원소 접근 지난번엔 cv::Mat 클래스를 선언하고 생성하는 기본적인 방법에 대해 알아봤어요. https://blog.naver.com... blog.naver.com 오늘은 color 영상 원소에 어떻게 접근하는지 알아볼께요. 3채널, 즉 컬러 영상은 한 화소를 구성하는 게 3개라는 뜻이다. 다시 말하면, 빛의 3원소인 R, G, B가 하나의 색깔을 표현한다는 것이다. opencv에서는 보통 B, G, R 순서로 저장을 해요 (R, G, B 순서로 저장할 수도 있어요) at 사용 가장 직관적으로 픽셀에 접근하는 방법입니다. 하나의 위치에 b, g, r 3개의 원소가 있기 때문에 cv::Vec3b type을 사용하여 원소에 접근할 수 있어요. 아래 mat

[OpenCV][C++] Image Watch 설치/사용 방법 (Visual Studio 영상 디버깅) [내부링크]

이번에는 영상처리 개발자들이 가장 많이 하고 개발 효율성을 높일 수 있는 Visual Studio 에서 영상을 디버깅 하는 방법을 알아 보겠습니다. Image Watch는 디버그 모드에서 break point를 걸어 놓고 중간 영상 처리 결과를 볼 수 있어서 영상처리를 하는데 필수 아이템이죠. Visual Studio에서 도구>>확장 및 업데이트(U)... 을 선택합니다. 그럼 아래와 같은 창이 뜹니다. 여기에서 온라인>>검색 → image watch 를 검색 하시면 Visual Studio에 맞는 버전의 image watch가 검색됩니다. 전 2017이므로 Image Watch 2017이 검색되었습니다. 다운로드 버튼을 누릅니다. 그리고 Visual Studio 창을 닫으면 아래와 같이 VSIX 설치 관리자가 동작되면서 수정 버튼을 누르면 설치가 시작 됩니다. 그럼 설치 관리자는 닫으시고, Visual Studio를 다시 시작 시켜 주세요. 그럼 아래와 같이 Image Watch가

[C++] min, max, min_element, max_element 사용법 총정리 [내부링크]

소프트웨어 개발을 하다보면 값을 비교하여 최대값, 최소값을 찾거나 array, vector 등 객체에서 최대값, 최소값을 찾는 경우가 많이 발생한다. 물론 for 문으로 작성할 수 있지만 간혹 실수할 때가 발생하기도 한다. std::min(), std::max(), std::minmax() 사용법 min(), max(), minmax()를 사용하기 위해서는 #include <algorithm>을 해야 한다. #include <iostream> #include <algorithm> int main() { int a = 10; int b = 3; int c = 32; int d = 1; int maxVal = std::max(a, b); int minVal = std::min({ b, c, d }); std::pair<int, int> minmax_val = std::minmax({ a, b, c, d }); int minNum = minmax_val.first; int maxNum =

[C++] 현재 시간 알아내기, time_t, chrono 클래스 총정리 [내부링크]

지난번에 windows 에서 제공하는 api를 기반으로 현재시간을 알아보는 시간을 가졌었어요. https://blog.naver.com/dorergiverny/223036013271 [C++] 시스템 시간/날짜 얻어오기, SYSTEMTIME, GetLocalTime, GetSystemTime 코딩을 하다보면 시스템 시간과 날짜가 필요한 경우가 많습니다. 보통 로깅을 하기 위해서죠. 다행히 Wind... blog.naver.com 그런데 현재 시간 알아보는 다른 방법에 대해 문의를 주신 분이 계셔서 짧은 지식으로 시간을 내어 정리해보려고 합니다. time_t 사용 c언어에서는 time.h에, c++ 언어에서는 ctime에 typedef를 통해 정의되어 있어요. 즉, #include <ctime>을 해주셔야 해요. 유닉스와 POSIX 시스템에서는 time_t 를 정수 혹은 부동소수점으로 정의하고 있어요. 이 때 값은 1970년 1월 1일 자정(UTC)에서부터 현재까지 흐른 초수를 의미합

[C++][중급] safe bool, optional explicit(C++20이후) 이란? [내부링크]

이번에는 safe bool, optional explicit 에 대해 알아보겠습니다. 1. safe bool 이란? 2. optional explicit 이란? safe bool 이란? 아래와 같은 예시를 보겠습니다. Machine m 이란 객체의 유효성을 if 문으로 조사하고 싶다.... 라고 한다면 어떻게 해야 할까요? #include <iostream> class Machine { int data = 10; bool state = true; public: }; int main() { Machine m; if(m) { } } if 문 내에서는 bool 타입이 되어야 합니다. 그럼 이것을 동작 시키려면 어떻게 하면 될까요? operator bool() 만 제공하면 되겠죠. #include <iostream> class Machine { int data = 10; bool state = true; public: operator bool() {return state;} }; int m

[C++][중급] nullptr, return type resolver 란? [내부링크]

이번엔 nullptr과 return type resolver에 대해 알아 보아요. 1. nullptr 이란? 2. return type resolver란? 3. 람다 표현식과 변환 nullptr 이란? nullptr 이란 녀석에 대해 알아 보아요. 일단 NULL과 nullptr이 같아 보이지만 다른 차이가 있습니다. C++11 이전 버전에서는 컴파일러가 NULL을 포인터가 아니라 정수 0과 동일하게 간주합니다. 하지만 nullptr은 상수값이 아닌 포인터 입니다. 포인터 초기화 시 0을 사용하지 말고 nullptr 을 사용하세요 란 말을 들어보셨죠? 이는 boost library에 있는 도구를 C++11을 만들면서 표준에 추가한 것으로 현재는 C++ keyword로 지정되어 있죠. nullptr을 직접 만들어 보면서 살펴 보시죠. void foo(int* p) {} void goo(char* p) {} struct nullptr_t { template<class T> constexp

[C++][중급] 생성자, 소멸자 호출 원리는? [내부링크]

오늘은 생성자, 소멸자 호출 순서와 이를 간과했을 때 발생할 수 있는 문제점에 대해 알아 보아요. 1. 생성자(소멸자) 호출 순서는? 2. 발생 가능한 문제점?해결책? 생성자(소멸자) 호출 순서는? 오늘은 생성자, 소멸자의 호출 원리를 정확히 알아보기 위해 아래 조금 복잡해 보이는 예제를 만들어 봤어요. 생성자 호출 순서?? 이게 뭐가 중요하냐? 라고 생각하실 수 있겠지만 모듈 설계를 하고 코딩을 하다 보면 초기화, 생성자 호출 순서 때문에 이상하게 동작하는 경우가 많습니다. 물론 디버깅도 어렵겠죠? #include <iostream> struct BM // base member { BM() { std::cout<< "BM()" << std::endl;} ~BM() { std::cout<<"!BM()" << std::endl;} }; struct DM // derived member { DM() { std::cout<< "DM()" << std::endl;} DM(int) { std

[C++][중급] 생성자와 가상함수 [내부링크]

이번에는 생성자와 가상함수에 대해 간단히 알아보겠습니다. #include <iostream> class Base { public: Base() {} void foo() { vfunc(); } virtual void vfunc() { std::cout<<"Base vfunc" <<std::endl; } }; class Derived : public Base { int data{10}; public: virtual void vfunc() override { std::cout<<"Derived vfunc" << data << std::endl; } }; int main() { Derived d; d.foo(); } Base class 에서 vfunc()라는 가상함수를 만들었고, 파생클래스인 Derived 에서 vfunc()를 재정의 했습니다. main() 에서 Derived의 객체를 생성하고 foo() 함수를 호출했는데, 결국 Base class의 foo() 함수를 부르게 되고, Base

[C++][중급] 멤버 함수의 호출 원리(this call) [내부링크]

오늘은 멤버 함수와 static 멤버 함수의 호출 원리에 대해 살펴 보겠습니다. 멤버 함수의 호출 원리 (this call) class Point { int x{0}; int y{0}; public: void set(int a, int b) { x = a; y = b; } }; int main() { Point pt1; Point pt2; pt1.set(10, 20); pt2.set(10, 20); } 멤버 데이터는 객체당 한 개씩 생성됩니다. Point 객체는 아래와 같이 두 개를 생성해서 멤버 데이터는 메모리에 두개씩 있게 될텐데, 과연 멤버 함수(set())는 메모리에 두 개가 놓일지, 한 개가 놓일지 생각해 봅시다. 정답은 메모리에 1개만 있겠죠? 그럼 x가 어떤 객체의 멤버인지 어떻게 알 수 있을까요? 만약 pt1.set(10, 20); pt2.set(10,20); 이 Point의 set() 함수로 10, 20만 던져준다면 set()은 어느 놈 것인지 알 수 없겠죠? 이게

[C++][중급] 멤버 함수의 포인터, invoke, mem_fn [내부링크]

이번에는 멤버 함수의 포인터 에 대해 알아볼까 합니다. 1. 멤버 함수 포인터란? 2. 멤버 함수 호출 방법 2.1 std::invoke() 2.2 std::mem_fn() 멤버 함수 포인터란? class X { public: void mf1(int a) {} static void mf2(int a) {} }; void foo(int a) {} int main() { void(*f1)(int) = &foo; // ok void(*f2)(int) = &X::mf1; // error void(*f3)(int) = &X::mf2; // ok } C언어에서의 함수 포인터 기억 나시나요? void(*f1)(int) = &foo; void(*f1)(int) 로 함수의 포인터를 가져오는데, void를 return 값으로 갖고, int 를 인자로 가진 함수의 포인터(주소)를 담는 표현이라고 생각하시면 됩니다. 그럼 X의 멤버함수인 mf1() 도 함수 형태가 foo()와 동일하니까 같은 방법으로 포

[C++][중급] 멤버 데이터 포인터, invoke [내부링크]

오늘은 멤버 데이터를 가리키는 포인터에 대해 알아볼까 합니다. #include <iostream> struct Point { int x; int y; }; int main() { int num = 0; int* p1 = &num; int Point::*p2 = &Point::y; *p1 = 10; // ok // *p2 = 10; // error Point pt; pt.*p2 = 10; // pt.y = 10; // *((char*)&pt + p2) = 10; } 멤버 데이터를 가리키는 포인터를 일반 데이터의 포인터와 비교해보면 별거 아닌데 어려워 보이죠? 일반 데이터 포인터 int* p1 = &num; 멤버 데이터 포인더 int Point::*p2 = &Point::y; 포맷은 똑같은데 이 클래스의 멤버야. 정보만 넣어 주면 됩니다. 여기에서 잠깐, 분명히 Point 타입 객체를 선언하지 않았는데, p2는 무엇을 담고 있을까요? p2에는 offset 값이 들어 있습니다. 공식 표준

[C++] 시스템 시간/날짜 얻어오기, SYSTEMTIME, GetLocalTime, GetSystemTime [내부링크]

코딩을 하다보면 시스템 시간과 날짜가 필요한 경우가 많습니다. 보통 로깅을 하기 위해서죠. 다행히 Windows API에서 시스템 시간과 날짜를 가져오는 interface를 제공합니다. SYSTEMTIME은 아래와 같이 정의되어 있어요 typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; }SYSTEMTIME, *PSYSTEMTIME; SYSTEMTIME을 사용하기 위해서는 #include <windows.h>를 해 줘야 해요. 1. GetSystemTime() GetSystemTime은 UTC 시간을 가져옵니다. UTC 시간은, 원자시계를 기준으로 한 표준시로써, 1972년 1월 1일부터 시행된 국제 표준시 입니다. 한국 시간으로는 KST(Korean Standard Time) UTC

소프트웨어 개발 방법론(2) [내부링크]

오늘은 소프트웨어 개발 프로세스에 대해 알아 보아요. 1. 소프트웨어 개발 프로세스란? 2. 폭포수 모델 3. 나선형 모델 4. 통합 모델 5. 애자일 모델 소프트웨어 개발 프로세스란? 소프트웨어 개발 프로세스란 무엇일까요? 소프트웨어를 개발할 때 해야 하는 일의 순서를 정의하는 것이죠. 일의 순서는 입니다. 이 순서를 어떻게 수행하느냐에 따라 개발 프로세스의 종류가 나뉩니다. 1년짜리 프로젝트를 예로 들어보겠습니다. Waterfall (폭포수) Process (1970년대) 분석(1~3월) 설계(4~6월) 구현(7~10월) 테스트(11, 12월) 이렇게 하게 됩니다. 위키 백과에 보면 아래와 같은 그림이 있습니다. 출처: https://ko.wikipedia.org/wiki/%ED%8F%AD%ED%8F%AC%EC%88%98_%EB%AA%A8%EB%8D%B8 개발 순서를 그대로 나열하고 폭포처럼 흐르죠? 이는 순차적으로 한 단계, 한 단계 진행해 나가는 것으로 전 단계가 수행되어 완

[C++] MinGW 설치하기 (g++ 컴파일러 Windows 에서 사용하기) [내부링크]

MinGW는 GNU gcc 컴파일러를 windows 환경에서 사용할 수 있도록 만든 도구 입니다. MinGW를 사용하기 위해서 먼저 설치해봐야겠죠? mingw.org 라는 공식 사이트도 있지만, 좀 복잡합니다. 따라서 sourceforge 에서 다운을 받겠습니다. MinGW - Minimalist GNU for Windows Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely di... sourceforge.n

[C++] Windows에 MinGW 설치하기(쉬운방법), gcc 컴파일러 [내부링크]

이번에는 MinGW를 쉽게 설치하고 사용하는 방법에 대해 알아보겠습니다. Windows 에서 GNU gcc 컴파일러를 사용하려면 MinGW를 사용하시면 됩니다. 하지만 sourceforge를 이용하여 설치를 하게 되면, 생각보다 복잡합니다. 여기에서는 쉽게 설치하고 사용하는 방법을 알려드릴께요. 먼저 nuwen.net 에 들어갑니다. News - nuwen.net News - nuwen.net So high, so low, so many things to know Site Info: Favorites: C++: Fun: Newer Stuff: Old Fun: Old Tech: Old Other: News Rating System MinGW Distro Image Hacking SF Reviews Origami Polyhedra bwtzip Quotations Stephan T. Lavavej Paper Airplane Random Work Book Reviews Deus Ex PNG

[C++] windows에서 cl 컴파일러 사용하기 [내부링크]

이번에는 cl 컴파일러에 대해 알아보아요. c/c++ 컴파일러에는 gcc 와 cl 컴파일러가 있습니다. 일반적으로 Linux에서는 gcc 컴파일러를, Windows 에서는 cl 컴파일러를 사용하신다고 보면 됩니다. cl 컴파일러는, Microsoft 사가 제공하는 c/c++ 컴파일러로 visual studio 에서 사용하는 컴파일러 입니다. c/c++ 개발자라면 visual studio IDE를 사용해 보셨거나 들어보셨을 거에요. cl 컴파일러를 직접 사용하려면 시작 >> VisualStudio 2017 폴더 >> VS 2017에 대한 개발자 명령 프롬프트 를 선택하시면 됩니다. 이 걸 클릭해 보시면, 아래와 같은 창이 뜨는 것을 볼 수 있습니다. 여기에서 소스가 있는 폴더로 이동 후 (저는 D:\ 에 있습니다.) cl 파일명 을 입력하시면 아래와 같이 컴파일이 되어 sample.exe 와 obj 파일이 생성된 것을 볼 수 있습니다. exe 파일을 실행 시켜보려면 실행파일 이름을 아

[C++][중급] std::string 과 std::string_view 차이 [내부링크]

오늘은 std::string 과 std::string_view의 차이에 대해 알아보겠습니다. std::string_view는 C++17에서부터 추가되었습니다. string_view는 내부적으로 문자열에 대한 pointer와 길이만 가지므로 임시객체를 생성하지 않고 문자열을 생성할 수 있습니다. 주의할 점은 string_view는 내부적으로 null 종료 문자를 가지지 않습니다. 이는 길이 정보가 있기 때문이죠. 먼저 짧은 예제를 보겠습니다. #include <string> #include <string_view> void foo(const std::string& s) { } int main() { foo("Practice makes Perfect!"); } 분명히 "Practice makes Perfect!"란 문자열을 foo() 함수의 인자로 넘겼는데, string 객체로 받는다? 이상하죠? 이 원리는요. 컴파일러가 문자열을 받으면 string 생성자로 보내서 임시객체를 만드는 것

[C++][중급] 임시 객체(Temporary)란? [내부링크]

이번에는 임시객체란 무엇이고, 어떠한 특징이 있는지 알아보겠습니다. 1. 임시 객체란? 2. 임시 객체의 특징(3가지) 임시 객체란? "임시 객체"는 "unnamed object"라고 불립니다. 객체가 언제 생성되고 언제 파괴되는지를 확인하기 위해 생성자와 소멸자에서 print를 하는 역할만 하는 클래스를 하나 생성합니다. #include <iostream> class Point { int x, y; public: Point(int x, int y) : x(x), y(y) { std::cout << "Point(int, int)" << std::endl;} ~Point() {std::cout << "~Point()" << std::endl; } }; 만약 main() 함수에서 아래와 같이 불렀다면 Point란 객체는 언제 생성되고 언제 파괴될까요? int main() { Point pt(1, 2); std::cout << "-------" << std::endl; } 실행 결과는 아

[C++][중급] 변환 연산자와 변환 생성자, explicit 생성자 [내부링크]

이번에는 객체의 변환에 대한 다양한 문법과 기법에 대해 알아볼께요. 1. 변환 연산자란? 2. 변환 생성자란? 3. explicit 생성자란? 변환 연산자란? 변환 연산자는 객체가 다른 타입으로 변환될 때 호출되는 함수 입니다. 변환 연산자를 알아보기 위해 예제를 하나 만들어 봤습니다. int를 대체하는 클래스 입니다. #include <iostream> class INT32 { int value; public: Int32() : value(0) {} }; int main() { int pn; //primitive type Int32 un; // user type pn = un; } Int32는 사용자 정의 type 이므로 생성자를 만들었고, 0으로 초기화 됩니다. int pn; 처럼 사용 시 초기에 쓰레기 값이 들어가니까 보다 안전하게 사용할 수 있습니다. 만약 pn = un; 이라고 하면 user type 을 primitive type으로 대입하라는 의미인데, 서로 타입이 다르기

[C/C++] Technical Debt 란? [내부링크]

이율이 높아지는 요즘 같은 시대에 빚이란 걸 생각하기도 싫다. 어려운 길과 쉬운 길이 있다면 누구나 쉬운 길을 선택할 것이다. 하지만 지금 쉬운 길을 선택했을 경우 간과했던 것들이 결국 나에게 빚으로 다가와 그것을 수정할 때 더 많은 노력과 시간이 필요한 경우가 많다. 이런 것을 기술 부채(Technical Debt) 라고 한다. Technical Debt 란 무엇인가? Technical Debt(=Design Debt, Code Debt)는 직역하자면 "기술적인 빚"이란 뜻으로, 소프트웨어 개발 시 최상의 방법(The Best Overall Solution) 대신에 단기적으로 구현이 쉬운 방법을 선택하여 구현함으로써 발생한 나중으로 미뤄 둔 작업을 나타내는 용어이다. 즉, 소프트웨어 개발 시 처음부터 제대로 구현을 하지 않으면 그게 빚이 되고, 결국 더 큰 빚으로 돌아오기 때문에 나중에 유지/보수 비용이 많이 발생하게 된다는 뜻이다. Technical Debt는 왜 생기죠? 일반적

소프트웨어 개발 방법론(1) [내부링크]

오늘 알아볼 내용은 아래와 같습니다. 1. 소프트 웨어와 프로그래밍의 차이 2. 소프트웨어는 언어다? 3. 구조적(절차적) 개발 방법론 4. 객체지향 개발 방법론 소프트 웨어 vs. 프로그래밍 소프트웨어 개발 방법론을 논하기에 앞서, 소프트웨어가 무엇인가? 생각해 봅시다. 예를 들어, "1부터 100까지 더하는 프로그램을 짜시오." 라고 하지, "1부터 100까지 더하는 소프트웨어를 짜시오." 라고 하지는 않습니다. 또한, "네비게이션 소프트웨어를 만드세요." 라고 하지, "네이게이션 프로그램을 만드세요." 라고 하지는 않습니다. 소프트웨어와 프로그램의 차이.. 감이 오시나요? 소프트웨어와 프로그램(코딩)과의 차이는 바로 모호성에 있습니다. 그래서 소프트웨어를 만드는게 어려운 이유 입니다. 이걸 수식으로 표현해보면, 아래와 같이 쓸 수 있겠네요. 소프트웨어는 언어다? 그럼 소프트웨어를 만들기 위해서 필요한 것이 무엇일까요? 소프트웨어의 목적이죠. 목적을 정하기 위해서는 사용자들의 의