본문 바로가기
728x90
728x90

인공지능 기초23

아두이노 컨베이너벨트 코드 #include Servo servo1;Servo servo2;Servo servo3;Servo servo4;byte state = 0;byte prestate = 0;byte once = 0;const int sw1 = 2;const int en = 7; // 스테퍼모터 온/오프 핀. HIGI일 때 작동const int val = A5; //가변 저항 값const int c_out = A4;const int c_s3 = A3;const int c_s2 = A2;const int c_s1 = A1;const int c_s0 = A0;int sww = 1;int sww2 = 1;int vall = 0;void Change(){ if(state==0){ State1(); }else.. 2024. 10. 25.
티처블머신 OpenCV Keras 오픈소스 업그레이드(화면 확장) 1. Teachable Machine 오픈소스    - 티처블머신에서 만든 모델을 사이트에서 제공하는 오픈소스 tensorflow opencv keras 에서      웹캠 화면 사이즈가 (224,224) 로 제공되는 것을        (640,480)로 업그레이드 하여 활용해 보도록 하자.  https://swmakerjun.tistory.com/46 티처블머신(Teachable Machine) 모델 파이썬 openCV로 불러오기1. 아나콘다 가상환경에 티처블머신 모델 옴기기 - 아나콘다에서 설정한 가상환경 폴더로 이동하여 새폴더 만들기 - 전내용에서 티처블머신으로 만든 가위, 바위, 보 모델 파일을 압축을 풀어 가swmakerjun.tistory.com   ※ 티처블 머신 오픈소스 활용 예시 블로그 .. 2024. 10. 24.
mediapipe pose 모델 활용 1. 미디어파이프 pose 미디어파이프(Mediapipe) 포즈 모델이 무엇인지 이해하고, 이를 활용해 사람의 움직임을 추적하는  방법을 배워 봅시다.간단한 실습을 통해 미디어파이프 포즈 모델을 직접 체험 해보도록 합시다.2. 미디어파이프란 무엇인가요?**미디어파이프(Mediapipe)**는 구글에서 개발한 컴퓨터 비전 라이브러리입니다. 다양한 사람의 움직임을 감지하고 추적하는 기능을 제공합니다.예를 들어, 손가락의 움직임을 추적하거나 얼굴의 표정을 감지할 수 있으며, 우리가 오늘 배울 포즈(몸의 자세) 추적도 가능합니다.https://ai.google.dev/edge/mediapipe/solutions/studio?hl=ko MediaPipe 스튜디오  |  Google AI Edge  |  Googl.. 2024. 10. 1.
Miniconda 로 가상환경 만들기. #2 [가상환경 생성과 라이브러리 설치] 1. 관리자 권한으로 실행된 모습 현재 c드라이브 windows\System32 위치에서 Anaconda Prompt 가 열려 있는 모습을 볼 수 있다.  2. 가상환경에 필요한 라이브러리 설치.     라이브러리란?       - 라이브러리는 프로그램을 만들 때 필요한 기능이나 도구들이 모여 있는 패키지나 코드 모음이다.       가. conda config --add channels conda-forge 입력 conda config --add channels conda-forge 명령어란?이 명령어는 Conda에서 패키지를 설치할 때, conda-forge라는 특별한 저장소(채널)를 추가하는 것.쉽게 설명하자면:Conda는 필요한 프로그램(패키지)을 인터넷에서 찾아서 설치해주는 도구이고채널은 그 프.. 2024. 8. 24.
Miniconda 로 가상환경 만들기. #1 [Miniconda 설치와 실행] 1. Miniconda     Miniconda는 파이썬과 필요한 라이브러리를 쉽게 설치하고 관리할 수 있게 도와주는    도구입니다.    파이썬을 처음 시작할 때, 여러 가지 프로그램과 도구들이 필요하게 되는데, 이 모든 것을    하나하나 설치하는 것은 매우 번거로울 수 있습니다.     Miniconda는 필요한 도구들을 쉽게 설치하고, 버전 관리를 도와줍니다.       - 파이썬 버전 관리 : Miniconda를 사용하면 파이썬의 여러 가지 버전을 쉽게 설치하고,       원하는 버전을 사용할 수 있어요.    - 패키지 관리 : 인공지능 프로젝트를 할 때는 다양한 패키지(도구)들이 필요합니다.       Miniconda는 이 패키지들을 쉽게 설치하고 관리해줍니다.2. 가상환경이란 ?   .. 2024. 8. 23.
math 라이브러리 활용 1. math 라이브러리 파이썬의 math 라이브러리는 수학적인 연산을 수행하는 함수와 상수들을 제공하는 표준 라이브러리 모듈 중 하나 이 라이브러리를 사용하면 다양한 수학적인 작업을 수행할 수 있다. 가. 수학적 연산 : math 라이브러리는 다양한 수학적 연산을 수행할 수 있도록 다양한 함수를 제공 예를 들어, 삼각함수 (sin, cos, tan), 제곱근 (sqrt), 로그 (log), 지수 (exp), 올림 (ceil), 내림 (floor), 절댓값 (fabs) 등을 계산할 수 있다. 나. 상수 : math 라이브러리는 몇 가지 유용한 수학적 상수도 제공한다. 예를 들어, 파이 (π) 값을 가져오려면 math.pi를 사용할 수 있다. 2. 두점 사이의 거리 or 피타고라스 활용 가. 두점사이의 거.. 2023. 11. 28.
mediapipe hands 활용 1. 핸즈모델 좌표 활용 하기 좌표에 따라 조건문을 활용하여 아래와 같이 왼쪽과 오른쪽을 구분해 보자. 좌표에 따라 왼쪽, 오른쪽 구분 2023. 11. 22.
cv2.line() 함수로 선 만들기 1. cv2.line( ) 함수 활용하기. cv2.line(선을 그릴 이미지, 선의 시작 좌표, 선의 끝 좌표, 선의 색상 (b,g,r) , 선굵기 ) # 이미지의 중간에 세로로 흰색 줄을 그립니다. height, width, _ = frame.shape middle_x = width // 2 # 이미지의 가로 중간 지점 cv2.line(frame, (middle_x, 0), (middle_x, height), (255, 255, 255), 2) # 흰색 줄 그리기 위 코드 cv2.line 함수는 다음 인수를 받습니다. - frame : 선을 그릴 이미지 - (middle_x, 0) : 선의 시작점 좌표 (가로 중간, 화면 맨 위) - (middle_x, height) : 선의 끝점 좌표 (가로 중간, .. 2023. 11. 14.
미디어 파이프 핸즈 1. 핸즈 모델 활용하기. 미디어파이프는 구글에서 개발한 오픈소스 미디어 처리 프레임워크로, 비디오 및 오디오 데이터의 실시간 처리와 기계 학습을 위한 강력한 도구를 제공합니다. 미디어파이프는 머신러닝 모델의 입력으로 다양한 미디어 데이터를 효율적 으로 처리하고 분석하는 데 사용됩니다. 2. 핸즈 모델 기본코드 ======================================================================== # 미디어파이 핸즈 import cv2 import mediapipe as mp # 미디어 파이프의 Hand 모델을 로드합니다. mp_drawing = mp.solutions.drawing_utils mp_hands = mp.solutions.hands cap = cv.. 2023. 11. 3.
728x90
반응형