DataScience
Rust 기본 개념
Rust 2023. 4. 10. 09:24

변수와 가변성 let으로 불변성 변수 선언 값 변경을 시도하면 에러가 발생 합니다. fn main() { let x = 5; println!("The value of x is: {}", x); x = 6; println!("The value of x is: {}", x); } error[E0384]: re-assignment of immutable variable `x` --> src/main.rs:4:5 | 2 | let x = 5; | - first assignment to `x` 3 | println!("The value of x is: {}", x); 4 | x = 6; | ^^^^^ re-assignment of immutable variable​ mut으로 가변성 변수 선언 값을 변경해도 에러..

Arch Linux(아치리눅스)에 Rust install
Rust 2023. 4. 9. 15:39

$ mkdir my-rust-project $ cd my-rust-project 설치 $ sudo pacman -Sy rustup $ rustup default stable info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu' info: latest update on 2022-12-15, rust version 1.66.0 (69f9c33d7 2022-12-12) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' inf..

article thumbnail
Arch Linux(아치리눅스) 한글입력기 설치
리눅스 2023. 4. 8. 09:47

vim 가 불편해서 nano를 설치했습니다. sudo pacman -S nano Locale 설정 sudo nano /etc/locale.gen en_US.UTF-8과 ko_KR.UTF-8 앞의 주석 #을 제거 후 Ctrl + X, Y, Enter 를 차례로 눌러 저장한다. locale-gen ibus 설치 및 설정 sudo pacman -S ibus ibus-hangul 설치 후 ibus-setup 명령을 입력하여 Input Method에 Korean-Hangul 를 추가하고 나머지는 삭제한다. Preference를 눌러 원하는 한글, 한자 변환키를 지정한다. nano ~/.xprofile xprofile을 생성해주고 아래 내용을 입력한다. export GTK_IM_MODULE=ibus export X..

Arch Linux(아치 리눅스)에 크롬 브라우저 설치
리눅스 2023. 4. 7. 08:47

파이어폭스를 설치해서 기본브라우저로 사용중에 확장프로그램과 페이지 번역기능이 없는게 불편해서 평소에 쓰던 크롬을 설치했습니다. 역시 익숙한게 좋습니다. 설치방법은 두가지가 있습니다. 방법1: AUR Helper로 구글 크롬 설치 AUR Helper 설치 sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay makepkg -si Chrome 설치 yay -S google-chrome Yay로 Chrome 버전 업그레이드 pacman과 달리 yay는 "sudo"권한으로 실행하면 안됩니다. yay -Syu 방법 2 : AUR Helper없이 Google 크롬 설치 base-devel 패키지 설치 ..

article thumbnail
Arch linux(아치 리눅스) 소개 및 설치
리눅스 2023. 4. 6. 15:03

소개 처음 시작할 때 CUI를 띄우는 것부터 시작해서 손수 세팅할 것을 요구하는 배포판. 기본적인 틀만 짜인 상태에서 유저가 알아서 자신만의 OS 를 만든다. 다른 메이저 리눅스 배포판들의 경우, 리눅스를 처음 접하는 유저가 사용하기는 편리하지만, 그것을 위해 디폴트로 온갖 셸 스크립트와 데몬으로 중무장시켜놔서리 시스템 세팅을 직접 하려는 유저들에게는 상당히 큰 짜증을 불러일으키는 경우가 많다. 아치 리눅스는 이런 사용자들을 위한 배포판이다. 설치부터 쓸만한 하나의 운영체제가 될 때까지 만들어가는 게 오래 걸리긴 하지만 운영체제의 구석구석을 돌아다니면서 배울 수 있는 것도 많고, 웬만한 설정 파일은 유저의 손을 한 번씩 거치므로 뭔가가 꼬였을 때 풀어나갈 수 있는 안목도 기르게 된다. 나만의 운영체제를 ..

article thumbnail
WeatherNet 다중 클래스 분류 논문 구현 아이디어
영상처리/논문 2023. 2. 27. 19:11

논문 https://www.mdpi.com/2220-9964/8/12/549 WeatherNet: Recognising Weather and Visual Conditions from Street-Level Images Using Deep Residual Learning Extracting information related to weather and visual conditions at a given time and space is indispensable for scene awareness, which strongly impacts our behaviours, from simply walking in a city to riding a bike, driving a car, or autonomous dri..

article thumbnail
YOLOv8 imagesegmentation
영상처리/기초 2023. 2. 26. 22:10

Ultralytics YOLOv8은Ultralytics 에서 개발한 YOLO(You Only Look Once) 객체 감지 및 이미지 분할 모델의 최신 버전입니다. YOLOv8은 이전 YOLO 버전의 성공을 바탕으로 새로운 기능과 개선 사항을 도입하여 성능과 유연성을 더욱 향상시키는 최첨단 SOTA(최신 기술) 모델입니다. https://docs.ultralytics.com/ YOLOv8 Docs Home Welcome to the Ultralytics YOLOv8 documentation landing page! Ultralytics YOLOv8 is the latest version of the YOLO (You Only Look Once) object detection and image segmen..