분류 전체보기
-
[OpenCV] 1. Img 불러오기Python/openCV 2023. 8. 13. 17:44
Introduce 해당 글은 자율주행 경진대회를 준비하면서 Perception 부분을 맡아 진행하면서 준비한 Lane Detection에 대해 정리하는 글이며 코드는 python기반 ROS를 활용하여 작성하였습니다. (png, jpg 등으로 코드를 실행시키는 것도 작성할 것 입니다.) 1. Image_raw 불러오기 이미지 처리를 위해 가장 먼저 시작해야 하는 이미지를 가져오기 입니다. (웹캠으로 부터 이미지를 ROS에서 처리하기 위해서 아래 CVBridge가 필요함) 1.1 이미지 불러오기(only python) import numpy as np import cv2 #웹캠 기준 cap = cv2.VideoCapture(1) # input은 웹캠 포트번호 x_size = 640 y_size = 480 i..
-
[ROS] ROS Node 생성지식저장소 2023. 8. 13. 17:05
1. 패키지 만들기 일단 workspace/src로 이동한 다음 아래 명령어를 실행합니다. (rospy는 python을 위한 것이고 c언어를 한다면 roscpp로 작성) catkin_create_pkg std_msgs rospy roscpp 2. Node 만들기 여기서 Node란 ROS에서 파일을 실행시키는 단위로 생각하면 된다. 즉 Node끼리 Pub, Sub를 통해 데이터를 주고 받는다. #경로는 workspace를 기준으로 합 cd /src #Node 파일생성 touch .py 이후 workspace로 빠져나가서 Build가 진행되는 위치에서 catkin_make를 진행하면 된다.
-
[Paper Review] NeRF: Neural Radiance Fields for View Synthesis(ECCV2020)논문 2023. 8. 12. 23:02
Information Title: NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis(ECCV2020) Source: https://www.matthewtancik.com/nerf NeRF: Neural Radiance Fields A method for synthesizing novel views of complex scenes by optimizing an underlying continuous volumetric scene function using a sparse set of input views. www.matthewtancik.com Abstract - 저자는 지금의 방법(NeRF)을 제안하여 view synthesis..
-
[프로그래머스] 숫자 카드 나누기 LV2Python/Programmers 2023. 8. 8. 22:46
문제) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘) 1. 각 리스트의 최대 공약수를 구하기(math.gcd 함수) 2. 각각 구한 최대 공약수로 서로의 숫자카드를 나눠 조건에 해당하는지 판단 3. 조건에 만족시 가장 큰 수 max 출력 그 외 0 출력 * 유클리디안 알고리즘(최대 공약수 구하기) - 두 수 U, V가 있을 때 (U > V) 최대 공약수 구하기 - U - V와 V의 최대 공약수는 동일하며 해당 과정을 통해 U와 0이 될 때 최대공약수는 U가 된다. 1. U < V 라면 두수 U, V를 바꾼다. 2. U = U - V 3. U가 ..
-
[Conda] 다른 버전의 파이썬 사용을 위한 Conda세팅지식저장소 2023. 7. 13. 12:32
1) Anaconda 설치 Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 링크를 가지고서 Anaconda를 설치를 진행합니다. 설치괴정 중에 아래 같은 페이지가 나오면 두번째에 있는 "Add Anaconda3 to my PATH environment varible" 흔히 아시는 환경변수를 추가한다는 것 입니다. *저는 따로 진행하지 않았습니다. 2) Anaconda Prompt 실행 #0. env 생성(해당자만) #작성자는 pytorch 사용을..
-
[Coursera] 2. Unsupervised Learning (Andrew Ng)지식저장소 2023. 7. 6. 23:03
*본 글은 Coursera의 Andrew Ng 머신러닝 강의를 보고 정리한 내용입니다. (처음 사용하는 사용자라면 7일간 무료로 들을 수 있습니다.) Supervised Machine Learning: Regression and Classification In the first course of the Machine Learning Specialization, you will: • Build machine learning models in Python using popular machine learning ... 무료로 등록하십시오. www.coursera.org 1. Unsupervised Learning(비지도 학습) - Supervised Learning(지도 학습)이 정답 데이터을 통해서 학습을 ..
-
[Coursera] 1. Supervised Learning (Andrew Ng)지식저장소 2023. 7. 6. 22:15
*본 글은 Coursera의 Andrew Ng 머신러닝 강의를 보고 정리한 내용입니다. (처음 사용하는 사용자라면 7일간 무료로 들을 수 있습니다.) Supervised Machine Learning: Regression and Classification In the first course of the Machine Learning Specialization, you will: • Build machine learning models in Python using popular machine learning ... 무료로 등록하십시오. www.coursera.org 1. What is Machine Learing? - 해당 강의의 시작은 "머신러닝이란 무엇인가?"로 시작한다. Arthur Samuel(아서..