본문 바로가기

분류 전체보기876

[ VMware ] 에서 USB 인식이 안될 때 문제 해결 윈도우키+R키로 실행창을 열고 services.msc 를 입력 VMware USB Arbitration Service 를 찾아서 시작유형은 자동으로 하고 시작을 눌러 상태를 실행중으로 바꿔줌 VMware 세팅창을 열어 Hardware 부분에 USB Controller가 add되어 있고 Connections에는 show all USB input devices 가 체크되어 있는지 확인 이제 가상환경에서 usb를 꽂으면 게스트os에 연결할지 묻는 창이 뜨고 확인을 누르면 된다. lsusb 명령어로 확인해 보니 잘 인식 됨. 2022. 4. 5.
[ Mediapipe ] Ubuntu Linux에 설치하고 실행해보기 with python on VirtualBox 실행환경 Virtual Box Ubuntu 20.04.4 LTS desktop ver Python 3.8.10 OpenCV 4.5.5 0. 파이썬 설치되어있는지 확인하고 안되어있으면 설치하기 Ubuntu 20.04버전을 깔았다면 Python 3.x 버전이 이미 설치되어있다. dpkg -l 명령어로 현재 깔려있는지 알 수 있으며 안깔려 있는 경우 다음 명령어로 설치가능 sudo apt-get install python3 1. pip 설치하기 sudo apt-get update sudo apt-get install python3-pip 2. pip로 OpenCV 라이브러리 설치 pip3 install opencv-python 잘 설치가 됐다 warning이 떴으니 ~/.bashrc 를 열어 PATH 추가도 .. 2022. 4. 4.
Mediapipe ] Windows에 Mediapipe 설치하고 실행해보기 with python 0. 준비사항 : Python을 설치한다. 파이썬 패키지 매니저인 pip도 같이 설치되었을 것이다. 1. cmd창을 열고 다음과 같이 친다 pip install mediapipe opencv-python 2. mediapipe 공식사이트에서 hand 예제를 긁어와 hand.py 로 저장한다. import cv2 import mediapipe as mp mp_drawing = mp.solutions.drawing_utils mp_drawing_styles = mp.solutions.drawing_styles mp_hands = mp.solutions.hands # For static images: IMAGE_FILES = [] with mp_hands.Hands( static_image_mode=True,.. 2022. 4. 4.
[ C언어 ] 중복없이 난수생성 / 랜덤값 뽑기 / 로또번호 생성 / 선택정렬 (rand, srand, time 함수) 1. stdlib.h, time.h 헤더파일 포함하기 #include #include 2. 메인함수 안쪽 상단에 srand((unsigned)time(NULL)); 를 한번만 사용 srand((unsigned)time(NULL)); 진정한 의미의 난수생성을 위해 time을 seed값으로 넣어주는 부분, 간혹 컴파일 에러가 뜨는 경우가 있어 unsigned로 캐스팅해준다고 한다. 3. rand() 함수와 % 나머지연산자를 활용하여 랜덤값 생성 예를들어, 0~9 사이의 난수생성을 원한다면 rand()%10 1~10 사이의 난수생성을 원한다면 (rand()%10)+1 4. 중복없이 난수 뽑기 만약 뽑아야할 난수의 갯수가 많지 않다면 이런 방법도 있다. for (;;) { a = rand() % 10; b = .. 2022. 4. 4.
[ Cygwin ] 설치 및 패키지 설치 Cygwin 은 윈도우에서 여러 리눅스 프로그램과 명령어 배쉬셸을 사용할 수 있게 해주는 프로그램이다. 시그윈 설치 https://www.cygwin.com/install.html 빠른속도를 위해 kr이 붙은 미러사이트 선택 중간에 Select Packages 화면에서 유용한 패키지 들을 같이 설치해 줄 수 있는데 All-catecory를 열고 devel 카테고리에서 gcc-core, make나 cmake 등 editor 카테고리에서 vim 등을 같이 설치해주자. 드롭다운을 열고 버전 선택 추후 apt-cyg 명령어를 사용해 필요한 패키지를 Cygwin 콘솔에서 설치할 수 있게 하기 위해 wget도 같이 설치해준다. 아니면 나중에 설치파일을 다시 실행해서 패키지를 추가 설치해줄 수 도 있다. 참고로 Cy.. 2022. 4. 4.
[ Cygwin ] home directory 바꾸는 법 Cygwin을 설치한뒤 cd ~ pwd 를 치면 현재 홈디렉터리를 알 수 있는데 초기 홈디렉토리는 /home/user name 으로 설정되어있다 만약 다른 드라이브로 가고 싶다면 cd /cygdrive/d or e 등을 터미널에 입력하면 된다. 그럼 사용상 편리함을 위해 홈디렉터리를 바꿔보자 cygwin이 설치된 폴더를 찾아가 cygwin64\etc\nsswitch.conf 파일을 에디터로 연다 다음과 같이 db_home: 부분을 주석처리 해제하고 원하는 경로로 수정해준뒤 껐다 키면 적용이 된다. 바꾼 후 echo $HOME 을 입력하여 잘 바뀌었는지 확인해보자 2022. 3. 31.