[파이썬 opencv] 오픈 cv에서 selectroi 사용하는 방법 이미지에서 특정 영역을 지정하고 그 영역의 좌표값을 추출하는 데 사용되는 selectroi 에 대해 알아보겠습니다. 1. 기본 세팅 img = cv2.imread('lenna.jpg', cv2.IMREAD_COLOR) x, y, w, h = cv2.selectROI(windowName='roi', img=img) 여기서 windowName 인자는 윈도우 창 이름을 지정하는 부분입니다. img 는 어떤 이미지를 사용할지 적용해주는 부분이고요. 아래와 같이 특정 영역을 선택해주면 x, y, w, h 값을 리턴 받게 됩니다. x, y, w, h 값을 그림으로 도식화하면 아래와 같습니다. x, y는 사각형 좌상단 좌표, w, h는 사각형의 width, height를 의미합니다. 2. 추가 세팅 1) showCr.. 머신러닝,딥러닝/opencv 2022. 12. 9. [docker 기초] 도커 nvidia gpu 초기 세팅 방법 이번 포스팅에서는 도커 컨테이너에서 gpu를 사용하기 위한 초기 세팅법에 대해 알아보려고 합니다. 이때 로컬 pc에는 nvidia driver만 설치되어 있으면 됩니다. 이 글과 읽으면 좋은 글 nvidia driver 설치 후 발생하는 에러 해결 방법 1. 기존 설치되어 있는 도커 삭제 기존 버전과 충돌이 나면 문제가 생길 수 있기 때문에 깔끔하게 삭제해줍니다. $ sudo apt-get remove docker docker-engine docker.io containerd runc $ sudo rm -rf /var/lib/docker $ sudo apt-get autoclean $ sudo apt-get update 2. Docker ce 설치 docker ce 는 Community Edition의 .. 리눅스 2022. 12. 9. 우분투 1> 2> 꺽쇠 무엇일까? 이번 포스팅에서는 리눅스를 사용하다 보면 자주 만나게 되는 > 에 대해 알아 보겠습니다. 먼저 ls 명령어를 통해 현재 경로를 기준으로 하위 파일 리스트르 출력해주겠습니다. 명령어를 치면 터미널에 출력됩니다. 우리는 당연하게 여기지만 이건 디폴트로 화면에 출력되도록 되어 있기 때문에 생기는 상황입니다. 그럼 다른 곳에 출력 할 수도 있을까요? 1) Standard Output(stdout) 대표적으로 output을 파일 안에 출력을 할 수 있습니다. ls > test 를 작성해줍니다. 아무 결과도 나오지 않습니다. 이명령어는 ls 를 통해 나오는 output을 test 파일쪽으로 작성해달라는 명령어 입니다. 기존에 없던 새로운 파일도 생겼네요. cat 을 통해 해당 파일 내용물을 확인해보니 ls outp.. 리눅스 2022. 12. 7. 리눅스 grep 사용법 (문자열 찾기) grep 은 Global regular expression print의 약자로 우리가 잘 아는 윈도우 검색창과 비슷한 역할을 한다고 보면 되는데요. 일반적으로 파일 속 내용을 찾거나 터미널 창 출력물 내용을 찾을 때 2가지 케이스로 사용됩니다. 이 글을 읽기 전 선수 지식 포스팅 [리눅스 명령어] cat 사용법 완벽 정리 파일 속 내용 찾기 cat 을 통해 greptutor.txt 파일을 읽어보겠습니다. output: 해당 파일은 이름, 전화번호, 주소로 구성되어 있는 파일인데요. grep "검색하고자 하는 명" 파일명 순으로 작성하면 빨간색으로 검색된 부분이 표시되고 해당 부분이 포함된 행 전체가 출력됩니다. 만약 존재하지 않는 검색어로 검색한다면 아무것도 출력되지 않습니다. 다양한 인자 사용 1) -.. 리눅스 2022. 12. 6. 우분투 dev/nvme0n1p2 clean 부팅 오류 해결 방법 nvidia-driver 설치 후 부팅을 했는데 dev/nvme0n1p2 clean 오류가 발생하면서 화면이 넘어가지 않나요? 이번 포스팅에서 해당 에러를 해결하는 법에 대해 알아보겠습니다. recover mode 들어가기 윈도우의 안전모드처럼 리눅스에는 복구(recovery) 모드를 제공하고 있습니다. 해당 모드에 접속해야 하는데요. 먼저 pc를 재부팅 시킵니다. 부팅되는 동안 esc 버튼을 계속 누르고 있어야 합니다. ( esc 가 안되는 분은 왼쪽 shift 버튼 ) 그러면 아래와 같은 화면을 만날 겁니다. 여기서 Advanced options for Ubuntu 를 클릭합니다. 그 후 Ubuntu, with Linux ~~~~-generic (recovery mode)를 클릭해줍니다. 주의 ❗❗ .. 리눅스 2022. 12. 5. 리눅스 cat 명령어 사용법 완벽 정리 리눅스 명령어에서 자주 사용되는 cat 명령어에 대해 알아보겠습니다. 1. 파일 읽기 cat 은 기본적으로 파일 내용물을 확인하는 데 사용되는데요. 먼저 ls 명령어를 통해 현재 디렉토리에 있는 파일들을 확인해보겠습니다. 이중 test1.txt 에 어떤 내용이 적혀 있는지 알고 싶습니다. 방법은 cat 파일명 을 작성 해주면 됩니다. 위에서는 1개 파일을 읽어봤는데요. 여러 개 파일도 한 번에 읽을 수가 있습니다. cat 파일명 파일명 띄어쓰기를 구분으로 파일명을 작성하면 내용들이 합쳐져서 출력이 됩니다. + 옵션 추가(-n, -b) (1) -n 추가 인자로 -n을 추가하면 출력될 때 row(행) 번호도 함께 출력됩니다. (2) -b 추가 -b 도 -n과 마찬가지로 row(행) 번호를 출력해주는데요. 차.. 리눅스 2022. 12. 5. [파이썬 opencv] 오픈cv 를 통해 비디오(영상) 출력하는 방법 이번 포스팅에서는 opencv를 통해 영상 파일과 실시간 캠 영상을 출력하는 방법에 대해 알아보겠습니다. 1. 주요 클래스 및 함수 소개 1) 카메라 객체 생성 VideoCapture 라는 클래스를 통해 캠 영상과 이미 완성되어 있는 영상파일을 출력할 수 있습니다. (1) 실시간 캠영상 VideoCapture 클래스 인자로 0부터 시작하는 정수 값을 넣습니다. 일반적으로 0은 컴퓨터의 기본 카메라인데요. 카메라가 두 개라면 하나는 0 다른 하나는 1로 설정을 합니다. 둘 중 어느 카메라가 할당될지는 상황에 따라 다를 수 있음으로 체크할 필요가 있습니다. (2) 영상 파일 앞서 정수를 넣었던 것과는 달리 영상파일 경로를 인자로 넣어주면 됩니다. 일반적으로 VideoCapure 을 통해 생성한 객체는 cap.. 머신러닝,딥러닝/opencv 2022. 12. 2. mmdetection 사용법(설치 및 기본 세팅) | inference 방법 이번 포스팅에서는 mmdetection 설치와 pretrained 모델을 이용하여 inference 하는 법에 대해 알아보겠습니다. 1. 라이브러리 설치 1) mmcv 설치 mmdetection을 설치하기 전 mmcv설치가 선행되어야 합니다. 설치방법은 매번 업데이트 되니 기존 방법이 deprecated 될 수 있습니다. 문제가 발생시 공식문서 설치방법을 확인하시길 바랍니다. 1. github 2. documentation * 예제는 코랩(colab)을 기준으로 작성되었습니다. openmim 을 먼서 설치합니다. 완료 후 mim install 을 사용할 수 있는데요. mim install 을 통해 mmcv-full 패키지 를 설치해줍니다. 2) mmdetection 파일 설치 mmdetection git.. 머신러닝,딥러닝/computer vision 2022. 12. 1. 리눅스에서 vi, vim, nano 없이 파일 쉽게 작성하는법(with cat) 리눅스 환경에서 vi, vim, nano 에디터가 낯 선분들은 파일을 생성하고 내용을 작성할 때마다 여간 불편한 게 아닐 텐데요. 이번 포스팅에서는 명령어와 복사 붙여 넣기를 통해 간단한 파일 작성법을 소개합니다. 1) cat > 생성하고 싶은 파일명' 아래 명령어를 작성하면 파일을 생성하는 동시에 커서가 깜빡이면서 내용 입력 대기를 합니다. 이곳에 작성해주시면 되는데요. 이곳에 직접 작성해주셔도 되지만 저는 메모장에 내용을 작성하겠습니다. 2) 메모장에서 작성 후복사 붙여 넣기 메모장에 필요한 내용을 작성하고 복사, 붙여 넣기를 할 겁니다. 리눅스 터미널 환경에서는 마우스 오른쪽 클릭 을 하면 붙여 넣기가 됩니다. 작성이 끝난뒤에는 Enter 를 한번 친다음 빈칸에서 ctrl+d 키를 눌러줘야 합니다... 리눅스 2022. 12. 1. PDF 전자책 주제 정하는 방법(1) pdf 전자책 작성할때 가장 큰 장애물 중 하나가 무엇인가요? 아마 어떤 주제로 작성할지에 대한것일텐데요. 이번 포스팅에서는 시행착오 없는 전자책 주제 정하는법을 알아보겠습니다. 먼저 주제를 정하기전 pdf전자책 구매 이유에 대한 기본적 이해가 필요한데요. 그 이해를 바탕으로 주제를 정해야 올바른 기획이 가능하기 때문입니다. 이 글과 읽으면 좋은글 잘팔리는 pdf 전자책 제목 짓기 5가지 비법 파파고, 구글번역기 보다 뛰어난 번역기? chatgpt 설치/ 사용법(쌩기초) 1. 사람들이 종이 책이 아닌 pdf전자책을 구매하는 3가지 이유 종이책과 다르게 내용도 짧고, 거기다 비싸기까지한 무엇보다 유명하지 않은 저자들의 책을 구매하는 이유가 무엇일까요? (1) 다양한 주제 제공 종이책은 출판 기획과정에서 수.. 재테크 | 부업/pdf 전자책 2022. 11. 29. ultralytics yolov5 사용법 완벽 정리 yolov5 모델을 손쉽게 학습(train) 및 추론(inference) 할 수 있는 방법이 뭐가 있을까요? 바로 ultralytics yolov5 를 사용하는 것입니다. 이번 포스팅에서는 ultralytics yolov5 를 통해 학습 및 추론 하는 방법에 대해 알아보겠습니다. 1. 기본 세팅 1) 파일 설치 github 주소 : https://github.com/ultralytics/yolov5 깃헙 주소를 클론 하고 필요한 라이브러리를 다운로드 해줍니다. 2) 데이터 셋 (1) 디렉토리 구성 맞추기 ultralytics가 데이터를 읽고 사용하기 위한 고유 규칙이 있습니다. data라는 가장 큰 디렉토리를 기준으로 위와 같이 트리 형식을 갖춰야 합니다. images 와 labels 가 같은 디렉토리 .. 머신러닝,딥러닝/computer vision 2022. 11. 28. 비밀번호 없이 vscode ssh 연결 하는방법 vscode로 리눅스 원격 서버에 접속할때마다 비밀번호 작성하는게 귀찮지 않으셨나요? 이번 포스팅에서는 공개키, 개인키 발급을 통해 비밀번호 없이 서버 접속 방법에 대해 알아 보겠습니다. 1. 공개키(public key) , 개인기(private key) 발급 먼저 비밀번호 대신 사용할 공개키와 개인키를 발급 받아야 하는데요. Windows Powershell 을 열고 아래 명령어를 입력해줍니다. ssh-keygen -t rsa -b 4096 파일저장 위치, passphrase 등을 물은건데요. 그냥 Enter 를 누르시면서 스킵해주시면 됩니다. 완료가 되면 특정 경로에 키들이 저장되었다는 문구가 나옵니다. 해당 경로로 접근해보겠습니다. 이 중 id_rsa 가 priviate key(비밀키)로 우리 로컬.. 리눅스 2022. 11. 25. 이전 1 ··· 11 12 13 14 15 16 17 ··· 32 다음