yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Rider Pi Robot📖
0.Quick Start
  • 0. Notes (Must Read)new
  • 1.APP control experience
  • 2.Web page image transmission controlnew
  • 3.Manual
1.RPi Basic course
  • 1.SSH remote login
  • 2.VNC remote login desktop
  • 3. Remote file transfer
  • 4. JupyterLab environment construction and use
  • 5. Write system image
  • 6. Connect to WiFi
  • 7. Close startup programs(MustRead)
  • 8. Raspberry Pi system expansion
2.Car basic control course
  • 1. Car screen display control
  • 2. Car recording audio
  • 3. Car plays audio
  • 4. Car recording video
  • 5. Car plays video
  • 6. RGB light control
  • 7. Car attitude angle reading
  • 8. Read the battery level of the car
3.Car motion control
  • 1. Car forward and backward
  • 2. Car rotation movement
  • 3. Adjust car height
  • 4. Adjust car posture
  • 5. Car self-stabilization mode
  • 6. Car squats and shakes
4.Open Source CV
A. Getting started with OpenCV
  • 1. Introduction to OpenCV
  • 2. OpenCV image reading and display
  • 3. OpenCV image writing
  • 4. OpenCV Image Quality
  • 5.OpenCV pixel operations
B. OpenCV geometric transformation
  • 1. Image scaling
  • 2. Image cutting
  • 3. Image translation
  • 4. Image mirroring
  • 5. Affine Transformation
  • 6. Image Rotation
  • 7. Perspective Transformation
C. OpenCV image processing and drawing text segments
  • 1. Grayscale processing
  • 2. Image Binarization
  • 3. Edge Detection
  • 4. Line drawing
  • 5. Rectangle and circle drawing
  • 6. Text and picture drawing
D. Image beautification
  • 1. Color Image Histogram
  • 2. Histogram Equalization
  • 3. Image repair
  • 4. Brightness enhancement
  • 5. Skin whitening
  • 6. Gaussian mean filtering
  • 7. Median Filter
5.AI Visual recognition course
  • 1. Camera driver tutorial
  • 2. Color recognition
  • 3. HSV value test
  • 4. Object Recognition
  • 5. QR code recognition
  • 6. Human face mask
  • 7. License Plate Recognition
  • 8. Human Pose Estimation
  • 9. Object Detection
  • 10.Yolo detection
  • 11. Face Detection
  • 12. Face effects
  • 13. 3D Object Recognition
  • 14. Paintbrush
  • 15. Finger recognition
  • 16. Gesture Recognition
  • 17.Facial Recognitionnew
  • 18.Emotion Recognitionnew
  • 19.Motion Detectionnew
6.AI Visual interaction course
  • 1. Color tracking
  • 2. Color follows
  • 3. QR code recognition action
  • 4. Face tracking
  • 5. Finger control
  • 6. Gesture following
  • 7. Gesture control car
  • 8. Human Body Followingnew
7. AI Large Model Interaction
  • 0.Principles of Large AI Models
  • 1.Large model premise use configuration
  • 2.Q&A(For cm5)
  • 3.Q&A and ChatGPT(For cm4)
  • 4.Speech recognition
  • 5.Picture to Text
  • 6.Embodied intelligence
Download
  • APP(iOS/Android)
  • System_File
  • Code
  • Hareware_Info
  • AI_Model_File
  • 3D_Model_File
  • Instruction_Manual
Download ZIP

Welcome to Rider Pi Robot repository

5.Picture to Text

Picture to Text

Picture to TextFunction IntroductionFunction ExperienceProgram Source CodeFunctional Principle

Function Introduction

  1. This example demonstrates how to use a large startup program. It requires configuring the API-KEY related to the large model for normal operation.
  2. This function describes on-site images.

The English version uses the OpenRouter platform, which calls the free API from Tongyi Qianwen.

This function requires an internet connection to function properly.

Function Experience

  1. First, power on the RiderPI. Enter example mode by pressing the button in the upper right corner of the screen, then select the "Image-to-Text" function.

image-2025042700001

  1. After entering the "Image-to-Text" function, first wake it up using voice commands, saying "lulu".

image-2025042700002

  1. After hearing a "ding" sound, you can speak your question.

image-2025042700003

image-2025042700004

  1. RiderPI will record a picture of the scene based on the question and then provide an answer.

image-2025042700005

Program Source Code

  1. First, log in to the RiderPI system via VNC.
  2. Then, enter the following in the terminal:
x
#cm4 run
cd /home/pi/RaspberryPi-CM4-main/demos/pic_comprehension/
#cm5 run
cd /home/pi/RaspberryPi-CM5/demos/pic_comprehension/
tree -L 1
  1. Directory Structure Description

├── anspeech_imageswer.mp3 # Audio of the response ├── audio.py # Recording file ├── auto_platform.py # Dependencies of the recording file ├── language_recognize.py # Speech recognition ├── libnyumaya.py # Voice wake-up ├── rec.jpg # Image recording of the scene ├── sp_AI_Image.py # Main program file ├── xinghou_ImageAPI.py # Image-to-text file interface └── xinghou_tts.py # Speech synthesis file interface

 

  1. If you want to replace the model interface with your desired one:
  • First, you can find the corresponding Python version of the program that uses the interface on the platform. Fill in the necessary information according to the platform's interface and instructions.
  • Then, encapsulate the executable file into a function. You can refer to the example of "sp_AI_Image.py" and place it in the directory mentioned in point 2, for example, add a file named "mychatgpt.py".
  • Open the sp_AI_Image.py file, and replace from xinghou_ImageAPI import * at the beginning with the newly added from mychatgpt import *.
  • Then find this part and replace it with your encapsulated API function interface.

image-2025042700006

  1. Then restart the robot and enter this function again. You should be able to run the model platform you replaced. If it cannot run, it means there is an error. You need to check the syntax and logic of the newly added file.

Functional Principle

The specific flowchart is as follows:

image-2025042700007

 

 

Speech recognition
Embodied intelligence

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文