분류 전체보기
-
[프로그래머스] 광물 캐기 LV2Python/Programmers 2024. 2. 7. 14:32
문제) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘) 1. 총 곡갱이 수와 광물을 5개씩 분할(b_split 함수) #추가적으로 총 곡갱이 수로 수확가능한 광물까지 가지치기 2. 수확 가능범위 안에 있는 광물등급 갯수 확인 3. 내림차순으로 피로도가 가장 요구되는 구역을 다이아 -> 철 -> 돌 곡갱이 순으로 캐기 4. 총 피로도 누적합 출력 코드) def solution(picks, minerals): result = 0 total_p = sum(picks) bowl = b_split(minerals, total_p) bill = [] for..
-
[ROS2] 3. Work Space 만들기ROS 2024. 2. 3. 15:19
1. ROS2 source 하기이전 포스트에서 마지막에 ~/.bashrc에 "source /opt/ros/humble/setup.bash" 명령어를 등록해놨다면 생략하셔도 됩니다.#터미널을 열고source /opt/ros/humble/setup.bash 2. Directory 만들기mkdir -p ~/catkin_ws/src #가운데 catkin_ws는 사용자가 원하는 이름 가능!cd ~/catkin_ws/src해당 공간이 이제 ros2 작업을 진행할 공간이다. 3. Sample repository 복사#해당 작성자는 ros2 humble 버전 사용git clone https://github.com/ros/ros_tutorials.git -b humble해당 repository는 ros_tutorials..
-
[ROS2] 2. ROS2 Humble 설치ROS 2024. 2. 1. 23:08
ROS2를 시작하면서 Humble을 선택한 이유는 버전의 사용기한이 길어서(End of Life) 미리 준비하고자 하는 생각이다. 이전 포스트에서도 언급한대로 우분투 22.04 버전을 설치 후 ROS2를 섪치하는 과정을 담으려고 한다. 1. 설치 전 세팅 *아래는 ROS2 Humble버전 공식 사이트이다. Ubuntu (Debian packages) — ROS 2 Documentation: Humble documentation You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, please have a look at Iron. Ubun..
-
[ROS2] 1. 우분투(Ubuntu) 22.04 설치ROS 2024. 2. 1. 12:37
먼저 이전까지 18.04와 20.04 환경에서 주로 ROS1으로 자율주행 Vision 분야를 공부했습니다. 이제 새로운 환경에 미리 적응하고자 22.04 버전에서 적응해보자한다. (ROS1과 ROS2를 모두 설치할 계획이였으나 22.04에서는 ROS1 지원하지 않는다고 한다...) 1. iso 이미지파일 만들기 우분투 설치 경험이 있으시다면 이미지 파일을 다운받는 방법은 모두 알 것이다!! Home - mirror.kakao.com mirror.kakao.com * "우분투(Ubuntu) 22.04 #1 설치하기"라는 영상을 참고하였습니다. 위 유튜브 영상에서 설명처럼 위 사이트에 접속하여 "ubuntu-releases " 카테고리로 들어가서 설치하고자하는 버전을 선택하여 이미지 파일을 만든다. (대부분..
-
[Lane Detection]OpenCV기반 차선인지1Python/openCV 2024. 1. 7. 18:45
Lane Detection이란? 차선인지에도 다양한 방법이 있지만 크게 1) OpenCV기반 차선인지(왼쪽) 2) 딥러닝 기반 차선인지(오른쪽) 다음과 같은 방식으로 나눌 수 있습니다. 본 포스트는 1) OpenCV기반 차선인지에 대한 포스트이며, 향후 (2)에 대해서도 포스트를 올릴 예정입니다 ㅎㅎ Lane Detection Pipline 1. Camera Calibration 처음으로 진행하는 카메라 캘리브레이션은 이전 포스트에서 다루어서 아래 포스트로 대체하겠습니다!! 카메라 캘리브레이션(Camera Calibration) 1. 카메라 캘리브레이션이란? - 간단하게는 카메라의 파라미터(parameters)를 추정하는 과정을 카메라 캘리브레이션이라고 합니다. 우리가 보는 실제세계는 3D와 Camera..
-
[Ubuntu 세팅] 2. TensorRT 설치지식저장소 2023. 8. 26. 13:57
해당세팅은 Ubuntu 초기세팅을 기록하기 위한 용도입니다. TensorRT를 설치하기 전 * 1) Nvidia-Driver 2) Cuda 3) CuDnNN 등이 세팅 되어있어야한다. 1~3 세팅은 이전 포스트 참조) [Darknet]Darknet위한 초기세팅(Ubuntu20.04) 일단 본론부터 말하면 여기서 다루는건 다음과 같다. NVIDIA driver 460 (작성자는 470) CUDA11.2 (작성자는 11.4) cuDNN8.1 openCV4.5.1 작성자 기준은 무시하셔도 됩니다. 드라이버 버전이 달라서 그렇습니다. d play2-gound.tistory.com * 포스트 시작전 사용자 버전 Nvidia-Driver: 470 CUDA : 11.4 CuDNN: 8.2.2 1) TensorRT 다..