Мазмұны:

Түсті анықтауға негізделген объектілерді бақылау: 10 қадам
Түсті анықтауға негізделген объектілерді бақылау: 10 қадам

Бейне: Түсті анықтауға негізделген объектілерді бақылау: 10 қадам

Бейне: Түсті анықтауға негізделген объектілерді бақылау: 10 қадам
Бейне: ТИМУР ДАНАНЫ ҰРЫП ЖІБЕРДІ😱#qoslike #қослайық #кослайк #кослайкпрямойэфир 2024, Шілде
Anonim
Image
Image

Оқиға

Мен бұл жобаны Raspberry PI мен ашық түйіндемені пайдаланып суретті өңдеуді үйрену үшін жасадым. Бұл жобаны қызықты ету үшін мен екі SG90 Servo қозғалтқышы мен оған камераны орнаттым. Бір қозғалтқыш көлденеңінен, екіншісі тігінен қозғалатын.

Жабдықтар

Толық жазу

Түсті анықтауға негізделген объектілерді бақылау

1. Raspberry 3B+ Raspbian Strech бағдарламасын орнатыңыз

а. Менің YouTube бейнесін мына жерден тексеріңіз: - 15:10 - 16:42 дейін - >>

б. HDMI-VGA түрлендіргішін RPI-ді монитор мен USB пернетақтасы мен тінтуірге қосу үшін қолданыңыз.

c) RPI жұмыс үстелін жүктеп, келесі қадамды орындаңыз.

d. Егер сіз жаңадан бастаушы болсаңыз, мониторды пайдалануды ұсыныңыз, себебі жаңадан бастаушыларға PI -ге тікелей кіру оңай.

2. RPI3B+ жүйесінде Ашық түйіндемені орнатыңыз

а.

б. Уақыт:- Шамамен 8+ сағат

c) Мен бұл процесті аяқтауға екі күн жұмсаймын (20 сағат), сондықтан құмарлық пен тыныштықта болыңыз.

3. Raspberry PI жүйесінде PCM9685 кітапханасын орнатыңыз.

а. Анықтамалық құжаттама:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all

б. PCM9685 i2c қосылымын RPI көмегімен тексеріңіз

мен Іске қосу:-sudo apt-get install python-smbus

іі Іске қосу:-sudo apt-get install i2c-tools

iii. Іске қосу: - sudo i2cdetect -y 1

1. PCM9685 -пен сәтті байланыс бейнесі

c) Терминалды ашып, іске қосыңыз: - source ~/.profile #виртуалды ортаға кіру үшін.

d. Терминалды ашыңыз және іске қосыңыз:-pip3 adafruit-circuitpython-servokit орнатыңыз

д. Ешқашан «sudo» қолданбаңыз, әйтпесе сіз проблемаға тап боласыз, себебі «sudo» пайдалану виртуалды ортаға кітапхана орнатпайды.

f. Серво тексерілуде

мен Python3 ашыңыз және төмендегі пәрмендерді енгізіңіз.

іі adafruit_servokit импортынан ServoKit

iii. жинақ = ServoKit (арналар = 16)

iv. жиынтық.серво [0].бұрыш = 90

v. kit.servo [0].angle = 180

vi. kit.servo [0].angle = 0

4. Қосылым туралы мәліметтер:-

а. PCM9685 5VDC қосыңыз

б. / PC9685 I2C & логикалық жеткізу түйреуіштерін RPI түйреуіштерімен қосыңыз.

c) PCM9685 екі серверін қосыңыз

5. Серводы тексеру

а. Мен servo тексеруге 4 файл дайындадым (180.py, 90.py, 0.py).

мен 0 градус үшін. (Екеуі де 0 градуста).

іі 90 градус үшін. (Серво екеуі де 90 градус).

iii. 180 градус үшін. (Серво екеуі де 180 градус).

iv. Бастапқы код ()

6. PI камерасын Камера қосқышына орнатыңыз және оқу видеосында түсіндірілгендей серво орнатыңыз.

а. Оқулық URL:-

7. Нысанды бақылау кодын іске қосыңыз (жүктеу:-)

8. Терминалды ашу

а. Іске қосу: - source ~/.profile.

б. Іске қосу: - жұмыс cv.

c) Терминал командасының алдында «(CV)» белгісін қойыңыз.

d. Нысанды бақылау кодын іске қосыңыз:- 'файлдың орналасу жолы'/python3.'файл атауы '

д. Шығу үшін басыңыз:- Esc

1-қадам: Жобаның жұмысы:-

  1. RPI Camera түсірген және OpenCV көмегімен питонда өңделген сурет.
  2. Түсірілген сурет RGB -тен HSV -ге ауыстырылады.
  3. Белгілі бір түске маска қолданыңыз (менің соңғы кодымда ҚЫЗЫЛ түсті қолдандым және арнайы код нақты маскировка мәнін табу үшін пайдаланылады, ол есту арқылы қосылады).
  4. Фреймдегі барлық қызыл нысандар үшін контурларды табу.
  5. Ақырында бірінші контурларды сұрыптау мен таңдау кадрдағы ең ақшыл қызыл нысанды береді.
  6. Нысанға тіктөртбұрыш салыңыз және тік төртбұрыштың көлденең және тік ортасын табыңыз.
  7. Горизонтальды орта мен объектінің тік бұрышты көлденең центрінің арасындағы айырмашылықты тексеріңіз.
  8. Егер айырмашылық мәннен үлкен болса, айырмашылықты азайту үшін көлденең серво қозғалысын бастаңыз.
  9. Дәл осылай біз вертикаль осьті жылжыта аламыз және ақырында объектілерді бақылау 180 градуста жұмыс істейді.

2-қадам: RPI дайындаңыз:- Орнату нұсқаулығының уақыты:- 15: 10-дан 16: 42-ге дейін Youtube бейне

Raspbian Streach жүктеп алыңыз және оны 32 ГБ жад картасына салыңыз. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.

Raspbian кескінін жүктегеннен кейін оны ашыңыз және жұмыс үстелінде (немесе қолайлы жерде) сақтаңыз.

SD картасына сурет жазу үшін Eatcher бағдарламасын жүктеп алыңыз.

URL:

HDMI -ді VGA кабеліне RPI мен СКД мониторына қосыңыз.

USB пернетақтасы мен тінтуірді жалғаңыз және қуат адаптерін (2,5 амп.) Қолданып PI қосыңыз.

Ұсынылған: