본문 바로가기
728x90
728x90

인공지능 기초22

face detection putText 함수 활용 글씨 띄우기. 1. 과제 face detection putText 함수로 face 글자 출력 가. 우선 미디어파이프 페이스 모델 rectangle 함수에서 좌표를 확인할 것 나. rectangle 함수에서 사각형 색을 빨강색으로 바꿔보자. 다. puttext 함수를 활용하여 글자 " face" 를 사각형 왼쪽 상단에 출력해 보자 ! (색은 원하는 것으로) https://swmakerjun.tistory.com/48 컴퓨터 비전 cv2.putText 활용 하여 label과 score 글씨 출력하기. 1. cv2.putText() 함수 cv2.putText() 함수는 OpenCV 라이브러리에서 제공하는 이미지에 텍스트를 추가하는 함수입니다. 이미지 및 웹캠에서 불러온 창에 원하는 텍스트를 삽입하여 시각적인 표시나 설명 s.. 2023. 9. 12.
mediapipe face 모델 활용 1. 미디어파이프 미디어파이프는 구글에서 개발한 오픈소스 미디어 처리 프레임워크로, 비디오 및 오디오 데이터의 실시간 처리와 기계 학습을 위한 강력한 도구를 제공합니다. 미디어파이프는 머신러닝 모델의 입력으로 다양한 미디어 데이터를 효율적 으로 처리하고 분석하는 데 사용됩니다. 주요 특징으로는 모바일 및 임베디드 장치에서도 작동하며, 다양한 센서 데이터와 함께 사용할 수 있으며, 다양한 작업에 대한 사전 구축된 컴포넌트를 포함하고 있습니다. 미디어파이프는 실시간 비전 분석, 자세 추적, 얼굴 감지, 음성 인식 등 다양한 애플리케이션에 유용하게 활용됩니다. https://developers.google.com/mediapipe MediaPipe | Google for Developers An open so.. 2023. 8. 30.
pyglet (피글렛) 활용 음원 파일 재생 1. pyglet Pyglet은 파이썬 프로그래밍 언어를 사용하여 멀티미디어 및 그래픽 응용 프로그램을 개발하기 위한 크로스 플랫폼 라이브러리입니다. 주로 비디오 게임, 시뮬레이션, 교육 소프트웨어 등의 멀티미디어 애플리케이션을 개발하는 데 사용됩니다. https://pyglet.org/ Home — pyglet About The cross-platform windowing and multimedia library for Python. pyglet is a powerful yet easy-to-use Python library for developing games and other visually rich applications on Windows, macOS, and Linux. It supports .. 2023. 8. 29.
pyserial 라이브러리로 AI 가위, 바위, 보 핸드이노 만들기 1. pyserial PySerial은 Python에서 시리얼 통신을 다루기 위한 라이브러리입니다. 이 라이브러리를 사용하면 컴퓨터와 시리얼 포트를 통해 다른 장치 또는 마이크로컨트롤러와 통신할 수 있습니다. PySerial은 시리얼 포트로 데이터를 송수신하는 데 사용되는 다양한 기능과 도구를 제공합니다. 주요 기능은 다음과 같습니다. - 시리얼 포트 설정 : PySerial을 사용하여 시리얼 포트의 속도, 비트 전송률, 플로우 컨트롤 등을 설정할 수 있습니다. - 데이터 송수신 : PySerial을 사용하여 시리얼 포트를 통해 데이터를 송 수신할 수 있습니다. 이를 통해 다른 장치로부터 데이터를 읽어올 수도 있고, 데이터를 다른 장치로 전송할 수도 있습니다. - 이벤트 처리 : PySerial은 시리얼.. 2023. 5. 29.
컴퓨터 비전 cv2.putText 활용 하여 label과 score 글씨 출력하기. 1. cv2.putText() 함수 cv2.putText() 함수는 OpenCV 라이브러리에서 제공하는 이미지에 텍스트를 추가하는 함수입니다. 이미지 및 웹캠에서 불러온 창에 원하는 텍스트를 삽입하여 시각적인 표시나 설명을 할 수 있습니다. cv2.putText() 함수를 사용하여 텍스트를 이미지에 추가할 때는 다음과 같은 형식을 따릅니다 cv2.putText(image, text, org, fontFace, fontScale, color, thickness, lineType) 여기서 각 매개변수의 역할은 다음과 같습니다: image : 텍스트를 추가할 이미지입니다. text : 추가할 텍스트 내용입니다. (자료형이 텍스트 형태여야만 한다) org : 텍스트의 왼쪽 아래 모서리의 좌표입니다. (x, y).. 2023. 5. 25.
티처블머신(Teachable Machine) 모델 파이썬 openCV로 불러오기 1. 아나콘다 가상환경에 티처블머신 모델 옴기기 - 아나콘다에서 설정한 가상환경 폴더로 이동하여 새폴더 만들기 - 전내용에서 티처블머신으로 만든 가위, 바위, 보 모델 파일을 압축을 풀어 가상환경 새폴더에 이동하기. - Teachable Machine 폴더에 " keras_model.h5 " 파일과 " labels.txt " 파일을 복사해 옮겨놓기. ※ 아나콘다 가상환경 만들기 참고 https://swmakerjun.tistory.com/30 아나콘다 Prompt 가상환경 만들기 1. 아나콘다 Prompt 관리자 권한으로 실행 가산환경, 파이썬과 다양한 라이브러리, 패키지를 포함한 라이브러리를 설치 할때에는 관리자 권한으로 실행해야 한다. 2. 가상환경 만들기 (base) C:\WINDOWS swmake.. 2023. 5. 10.
티처블머신으로 가위, 바위, 보 모델 만들기 1. Teachable Machine (티처블머신) - 티처블머신(Teachable Machine)은 구글에서 개발한 머신러닝 모델을 쉽게 만들고 사용할 수 있도록 도와주는 온라인 도구입니다. 티처블머신을 사용하면 이미지, 소리, 자세 등의 입력 데이터를 학습시켜 컴퓨터 비전, 음성인식, 자세인식 등 다양한 분야에서 사용할 수 있는 머신러닝 모델을 쉽게 만들 수 있습니다. 티처블머신은 사용자가 웹캠으로 사물의 이미지나 자세를 촬영하거나, 마이크로 소리를 입력하여 머신러닝 모델을 학습시킬 수 있습니다. 학습된 모델은 텍스트, 이미지, 소리 등의 입력 데이터를 분석하고, 사용자가 지정한 클래스로 분류할 수 있습니다. 예를 들어, 티처블머신을 사용하여 강아지와 고양이의 이미지를 학습시킨 후, 웹캠으로 찍은 동.. 2023. 4. 19.
아두이노와 파이썬 시리얼 통신 1. LED (light emitting diode) https://swmakerjun.tistory.com/7 아두이노 메이커_01_ led 제어하기 1. LED (light emitting diode) - LED는 다이오드의 한 종류로 빛을 내는 기능을 가지고 있어 "발광다이오드"라 한다. - LED 긴다리가 " + " , 짧은 다리가 " - " 로 극정을 가지고 있어 구분하여 사용하여야 함. swmakerjun.tistory.com 아두이노 led 수업내용 참조. 2. 시리얼 통신을 받았을때 LED 제어 코드 int ledPin=7; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); } void loop() { while (Serial.ava.. 2023. 3. 29.
아나콘다 Prompt 가상환경 만들기 1. 아나콘다 Prompt 관리자 권한으로 실행 가산환경, 파이썬과 다양한 라이브러리, 패키지를 포함한 라이브러리를 설치 할때에는 관리자 권한으로 실행해야 한다. 2. 가상환경 만들기 (base) C:\WINDOWS\system32> cd/ (base) C:\> mkdir snAI mkdir 명령어는 "make directory"의 약자이며, snAI 이라는 새로운 디렉토리를 생성 (base) C:\>cd snAI (base) C:\snAI> conda create --name snAI python=3.9 anaconda 이 명령어는 conda 패키지 관리자를 사용하여 새로운 가상환경을 생성하는데 사용됩니다. 이 가상환경은 snAI라는 이름으로 생성됩니다. python=3.8 인수는 생성된 가상환경에서 .. 2023. 3. 28.
728x90
반응형