Mục lục:
- Bước 1: Học máy
- Bước 2: Học sâu
- Bước 3: Điều kiện tiên quyết
- Bước 4: Cập nhật Raspberry Pi của bạn và các gói của nó
- Bước 5: Dự đoán một hình ảnh bằng mô hình Imagenet Ví dụ:
- Bước 6: Dự đoán hình ảnh tùy chỉnh
Video: Nhận dạng hình ảnh với TensorFlow trên Raspberry Pi: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Google TensorFlow là Thư viện phần mềm nguồn mở dành cho tính toán số sử dụng biểu đồ luồng dữ liệu. Nó được Google sử dụng trên các lĩnh vực khác nhau của Công nghệ Học máy và Học sâu. TensorFlow ban đầu được phát triển bởi Google Brain Team và nó được xuất bản trên miền công cộng như GitHub.
Để biết thêm hướng dẫn, hãy truy cập blog của chúng tôi. Nhận Raspberry Pi từ FactoryForward - Người bán lại được chấp thuận ở Ấn Độ.
Đọc hướng dẫn này trên blog của chúng tôi ở đây.
Bước 1: Học máy
Học máy và Học sâu sẽ thuộc Trí tuệ nhân tạo (AI). Máy học sẽ quan sát và phân tích dữ liệu có sẵn và cải thiện kết quả của nó theo thời gian.
Ví dụ: Tính năng video được đề xuất của YouTube. Nó hiển thị các video liên quan mà bạn đã xem trước đó. Dự đoán chỉ giới hạn cho các kết quả dựa trên văn bản. Nhưng học sâu có thể đi sâu hơn thế này.
Bước 2: Học sâu
Học sâu gần tương tự như vậy, nhưng nó tự đưa ra quyết định chính xác hơn bằng cách thu thập nhiều thông tin khác nhau của một đối tượng. Nó có nhiều lớp phân tích và đưa ra quyết định theo nó. Để đẩy nhanh quá trình, nó sử dụng Mạng thần kinh và cung cấp cho chúng tôi kết quả chính xác hơn mà chúng tôi cần (có nghĩa là dự đoán tốt hơn ML). Một cái gì đó giống như cách bộ não con người suy nghĩ và đưa ra quyết định.
Ví dụ: Phát hiện đối tượng. Nó phát hiện những gì có sẵn trong một hình ảnh. Một cái gì đó tương tự mà bạn có thể phân biệt Arduino và Raspberry Pi bằng hình dáng, kích thước và màu sắc của nó.
Đây là một chủ đề rộng và có nhiều ứng dụng khác nhau.
Bước 3: Điều kiện tiên quyết
TensorFlow đã công bố hỗ trợ chính thức cho Raspberry Pi, từ phiên bản 1.9 nó sẽ hỗ trợ Raspberry Pi sử dụng cài đặt gói pip. Chúng tôi sẽ xem cách cài đặt nó trên Raspberry Pi của chúng tôi trong hướng dẫn này.
- Python 3.4 (khuyến nghị)
- Raspberry Pi
- Nguồn cấp
- Raspbian 9 (Kéo dài)
Bước 4: Cập nhật Raspberry Pi của bạn và các gói của nó
Bước 1: Cập nhật Raspberry Pi của bạn và các gói của nó.
sudo apt-get cập nhật
sudo apt-get nâng cấp
Bước 2: Kiểm tra xem bạn có phiên bản python mới nhất hay không bằng cách sử dụng lệnh này.
python3 –-version
Bạn nên có ít nhất Python 3.4.
Bước 3: Chúng ta cần cài đặt thư viện libatlas (ATLAS - Automatically Tuned Linear Algebra Software). Vì TensorFlow sử dụng numpy. Vì vậy, hãy cài đặt nó bằng lệnh sau
sudo apt install libatlas-base-dev
Bước 4: Cài đặt TensorFlow bằng lệnh cài đặt Pip3.
pip3 cài đặt tensorflow
Bây giờ TensorFlow đã được cài đặt.
Bước 5: Dự đoán một hình ảnh bằng mô hình Imagenet Ví dụ:
TensorFlow đã xuất bản một mô hình để dự đoán hình ảnh. Bạn cần tải xuống mô hình trước sau đó chạy nó.
Bước 1: Chạy lệnh sau để tải xuống các mô hình. Bạn có thể cần phải cài đặt git.
git clone
Bước 2: Điều hướng đến ví dụ về imagenet.
cd mô hình / hướng dẫn / hình ảnh / imagenet
Mẹo chuyên nghiệp: Trên Raspbian Stretch mới, bạn có thể tìm thấy tệp ‘phân loại_image.py’ theo cách thủ công và sau đó ‘Nhấp chuột phải’ vào tệp đó. Chọn 'Sao chép (các) đường dẫn'. Sau đó, dán nó vào thiết bị đầu cuối sau 'cd' và nhấn enter. Bằng cách này, bạn có thể điều hướng nhanh hơn mà không gặp bất kỳ lỗi nào (trong trường hợp lỗi chính tả hoặc tên tệp được thay đổi trong các bản cập nhật mới).
Tôi đã sử dụng phương thức ‘Copy Path (s)’ nên nó sẽ bao gồm đường dẫn chính xác trên hình ảnh (/ home / pi).
Bước 3: Chạy ví dụ bằng lệnh này. Sẽ mất khoảng 30 giây để hiển thị kết quả dự đoán.
python3 Class_image.py
Bước 6: Dự đoán hình ảnh tùy chỉnh
Bạn cũng có thể tải xuống hình ảnh từ internet hoặc sử dụng ảnh chụp của chính bạn trên máy ảnh để dự đoán. Để có kết quả tốt hơn, hãy sử dụng hình ảnh ít bộ nhớ hơn.
Để sử dụng hình ảnh tùy chỉnh, hãy sử dụng cách sau. Tôi có tệp hình ảnh ở vị trí ‘/home/pi/Downloads/TensorImageTest1.jpg’. Chỉ cần thay thế điều này bằng vị trí và tên tệp của bạn. Sử dụng 'Copy Path (s)' để điều hướng dễ dàng hơn.
python3 Class_image.py --image_file = / home / pi / Downloads / TensorImageTest1.jpg
Bạn cũng có thể thử các ví dụ khác. Nhưng bạn cần cài đặt các gói cần thiết trước khi thực thi. Chúng tôi sẽ đề cập đến một số chủ đề TensorFlow thú vị trong các bài hướng dẫn sắp tới.
Đề xuất:
Trí tuệ nhân tạo và nhận dạng hình ảnh bằng HuskyLens: 6 bước (có hình ảnh)
Trí tuệ nhân tạo và nhận dạng hình ảnh sử dụng HuskyLens: Này, có chuyện gì vậy, các bạn! Akarsh ở đây từ CETech.Trong dự án này, chúng ta sẽ xem xét các HuskyLens từ DFRobot. Đây là một mô-đun máy ảnh được hỗ trợ bởi AI có khả năng thực hiện một số hoạt động Trí tuệ nhân tạo như Face Recognitio
Nhận dạng hình ảnh với bo mạch K210 và Arduino IDE / Micropython: 6 bước (có hình ảnh)
Nhận dạng hình ảnh với bo mạch K210 và Arduino IDE / Micropython: Tôi đã viết một bài viết về cách chạy bản trình diễn OpenMV trên Sipeed Maix Bit và cũng đã làm một video về bản trình diễn phát hiện đối tượng với bo mạch này. Một trong những câu hỏi mà mọi người đã hỏi là - làm thế nào tôi có thể nhận ra một đối tượng mà mạng nơ-ron không phải là
Nhận dạng và Nhận dạng khuôn mặt - Arduino Face ID sử dụng OpenCV Python và Arduino.: 6 bước
Nhận dạng và Nhận dạng khuôn mặt | Arduino Face ID Sử dụng OpenCV Python và Arduino: Nhận dạng khuôn mặt ID khuôn mặt AKA là một trong những tính năng quan trọng nhất trên điện thoại di động hiện nay. Vì vậy, tôi đã có một câu hỏi " liệu tôi có thể có id khuôn mặt cho dự án Arduino của mình không " và câu trả lời là có … Hành trình của tôi bắt đầu như sau: Bước 1: Truy cập vào chúng tôi
Hệ thống bảo mật nhận dạng khuôn mặt cho tủ lạnh với Raspberry Pi: 7 bước (có hình ảnh)
Hệ thống bảo mật nhận dạng khuôn mặt cho tủ lạnh với Raspberry Pi: Duyệt qua internet, tôi đã phát hiện ra rằng giá cho các hệ thống bảo mật thay đổi từ 150 đô la đến 600 đô la trở lên, nhưng không phải tất cả các giải pháp (ngay cả những giải pháp rất đắt tiền) đều có thể được tích hợp với các giải pháp khác công cụ thông minh tại nhà của bạn! Ví dụ: bạn không thể đặt
Nhận diện khuôn mặt + nhận dạng: 8 bước (có hình ảnh)
Nhận diện khuôn mặt + nhận dạng: Đây là một ví dụ đơn giản về việc chạy tính năng nhận diện và nhận diện khuôn mặt với OpenCV từ máy ảnh. LƯU Ý: TÔI ĐÃ THỰC HIỆN DỰ ÁN NÀY CHO CUỘC THI CẢM BIẾN VÀ TÔI ĐÃ SỬ DỤNG MÁY ẢNH LÀM CẢM BIẾN ĐỂ THEO DÕI VÀ CÁC MẶT CẢNH NHẬN. Vì vậy, Mục tiêu của chúng tôi Trong phiên này, 1. Cài đặt Anaconda