파이썬과 AI 인공지능 카메라를 활용한 자율주행 자동차

도서명:파이썬과 AI 인공지능 카메라를 활용한 자율주행 자동차
저자/출판사:장문철/앤써북
쪽수:361쪽
출판일:2024-08-20
ISBN:9791193059357
목차
CHAPTER 01 시작하기
01-1 개요
인공지능이란?
인공지능의 미래
인공지능 카메라의 특징 및 장점
01-2 자동차 조립하기
01-3 인공지능 카메라를 파이썬으로 제어하기 위한 개발환경 구성하기
01-4 파이썬 배우기
출력
연산자와 제어문
오류 및 예외처리
함수, 클래스
import
CHAPTER 02 기본 기능 다루기
02-1 LED 제어하기
한 개의 LED 제어하기
여러 개의 LED 제어하기
하드웨어 타이머 사용하기
타이머를 사용하여 LED 제어하기
02-2 RGB LED 제어하기
RGB LED 색상 제어하기
PWM으로 빨간색 LED 밝기 조절하기
무지개 색상을 RGB LED로 표현하기
02-3 부저 출력하기
도레미파솔라시도 출력하기
학교종 재생하기
긴급알림음 재생하기
02-4 버튼 입력받기
버튼 입력받기
버튼을 누르면 한 번만 출력하기
버튼 클래스 만들기
버튼 클래스로 여러 개의 버튼 입력받기
02-5 모터제어하기
왼쪽 모터 속도변경하기
왼쪽 모터 방향 변경하기
양쪽 바퀴 제어하기
자동차의 이동 함수로 만들어 사용하기
02-6 시리얼통신으로 블루투스 통신하기
시리얼통신으로 데이터 전송하기
시리얼통신으로 데이터 수신받기
블루투스 모듈 이름 변경하기
시리얼 블루투스 통신으로 LED 제어하기
02-7 블루투스 조종 자동차 만들기
시리얼통신 데이터 수신받기
시리얼통신 데이터 수신받아 조건식 만들기
자동차 조종코드 추가하여 완성하기
CHAPTER 03 추가 기능 다루기
03-1 파일 읽고 쓰기
폴더 확인하기
파일에 쓰기
파일 내용 확인하기
폴더 생성하고 확인하기
03-2 LCD에 출력하기
LCD에 글자 출력하기
이미지 객체를 생성하고 글자 크기 변경하기
도형 그리기
한글 출력하기
사진 출력하기
전자액자 만들기
03-3 카메라 영상받기
카메라 영상 받기
카메라 영상 뒤집기
LCD에 FPS 표시하기
버튼을 누르면 사진 저장하기
저장된 사진 확인하기
CHAPTER 04 영상 처리하기
04-1 색상 검출하기
색상 검출하기
찾은 색상에 네모 표시하고 면적 구하기
크기가 큰 경우만 색상 찾아 표시하기
04-2 빨간색을 따라가는 자동차 만들기
빨간색을 찾아 정보 출력하기
빨간색의 정보를 바탕으로 이동 방향 결정하기
빨간색으로 이동하는 자동차 만들기 완성
04-3 태그 검출하기
태그 생성하기
태그 검출하기
태그 검출하여 LED 제어하기
04-4 바코드 검출하기
바코드 생성하기
바코드 검출하기
바코드 홀수짝수 분류하기
04-5 QR코드 검출하기
QR코드 생성하기
QR코드 검출하기
QR코드에서 읽은 데이터 LCD에 표시하기
04-6 라인 검출하기
영상에서 검은색 라인 찾기
검색은 라인의 중심 구하기
각도 구하기
04-7 라인트레이서 자동차 만들기
자동차를 움직여 라인트레이서 완성
CHAPTER 05 이미지 처리하기
05-1 이미지필터 사용하기
이미지반전 필터 사용하기
이미지 크기 줄여서 속도 높히기
컬러 이미지에서 빛제거필터 사용하기
흑백 이미지에서 빛제거필터 사용하기
렌즈필터 사용하기
카툰필터 사용하기
05-2 카메라 설정
오토게인 설정
수동게인 설정
노출시간 수동조절
05-3 이미지 검출하기
엣지검출
이미지에서 원 찾기
이미지에서 선 찾기
이미지에서 사각형 찾기
CHAPTER 06 인공지능 실습하기
06-1 숫자 검출하기
이미지에서 숫자 검출하기
조건식 추가하여 성능 높이기
06-2 객체 검출하기
검출한 객체 출력하기
검출한 객체 표시하기
06-3 고양이를 따라가는 자동차 만들기
찾은 고양이의 중심좌표 구하기
고양이를 따라가는 자동차 만들기
06-4 손을 따라 움직이는 자동차 만들기
손 검출하기
검출한 손의 중앙값 구하기
손의 위치에 따라 왼쪽 오른쪽 이동 방향 결정하기
자동차를 왼쪽 오른쪽으로 움직이기
06-5 마스크 검출기 만들기
마스크 검출하기
정상, 에러 부저음 만들기
마스크상태에 따라서 부저음 출력하기
06-6 얼굴 검출하기
얼굴 검출하기
가장 크게 검출된 얼굴만 표시하기
얼굴을 검출하면 사진을 찍어서 저장하기
06-7 셀프 학습
CHAPTER 07 나만의 인공지능 모델 만들기
07-1 인공지능 분류 모델 만들기
버튼을 눌러 사진 저장하기
모델 생성하기
07-2 인공지능 분류기 만들기
인공지능 이미지 분류하기
분류된 이미지에 글자 넣기
오토바이가 보이면 알림을 울리기
07-3 인공지능 객체 인식 모델 만들기
버튼을 눌러 사진 저장하기
객체 인식 모델 생성하기
07-4 인공지능 객체 인식 장치 만들기
이미지에서 객체 인식하기
객체에 라벨 붙이기
사람이 검출되면 LED 깜빡이는 장치 만들기
CHAPTER 08 자율주행 자동차 만들기
08-1 차선을 따라 이동하는 자동차 만들기
양쪽 차선을 인식하여 이동 방향 결정하기
차선을 따라 이동하는 자동차 만들기
08-2 인공지능 객체 인식 기능 추가하기
차선을 따라 이동 방향 결정과 객체 인식 동시에 하기
사람을 검출하면 멈추는 자동차 만들기
CHAPTER 09 인공지능 카메라만 사용하기
09-1 버튼 입력받기
버튼 입력받기
버튼 클래스 만들어 사용하기
09-2 RGB LED 제어하기
RGB LED 제어하기
09-3 LED 확장하여 제어하기
회로 연결하기
LED 제어하기
쓰레드를 사용한 LED 제어
09-4 버튼 확장하여 제어하기
회로 연결하기
버튼 입력받기
버튼을 눌러 LCD에 표시하기
CHAPTER 10 아두이노와 연결하여 사용하기
10-1 QR코드 검출하여 아두이노와 통신하기
QR코드를 검출하기
결과값만 분리하기
검출된 QR코드를 시리얼통신으로 전송하기
아두이노에서 QR코드로 검출된 값 출력하기
QR코드 값이 hello arduino면 LED 깜빡이기
10-2 객체를 검출하여 아두이노와 통신하기
객체를 검출하여 검출된 객체 출력하기
검출된 객체 시리얼통신으로 전송하기
아두이노에서 객체 검출된 값 출력하기
사람이 검출되면 LED 깜빡이기
10-3 아두이노에서 가변저항값을 측정해서 LCD에 표시하기
가변저항 값 받아서 시리얼통신으로 전송하기
아두이노에서 받은 값 출력하기
아두이노에서 받은 값 LCD에 표시하기