
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59


Istorija
Aš padariau šį projektą, norėdamas išmokti apdoroti vaizdus naudojant „Raspberry PI“ir atidaryti CV. Kad šis projektas būtų įdomesnis, aš panaudojau du SG90 servo variklius ir pritvirtinau fotoaparatą. Vienas variklis judėjo horizontaliai, o kitas - vertikaliai.
Prekės
Visas raštas
Spalvų aptikimo objektas
1. Į Raspberry 3B+ įdiekite Raspbian Strech
a. Patikrinkite mano „YouTube“vaizdo įrašą nuo: - iki 15:10 iki 16:42 - >>
b. Naudokite HDMI-VGA keitiklį, kad prijungtumėte RPI su monitoriumi, USB klaviatūra ir pele.
c. Įkraukite RPI darbalaukį ir atlikite kitą veiksmą.
d. Jei esate pradedantysis, rekomenduojame naudoti monitorių, nes naujokas gali lengvai pasiekti PI.
2. Įdiekite „Open CV“RPI3B+
a.
b. Laikas:- apie 8 ir daugiau valandų
c. Aš skiriu dvi dienas šiam procesui užbaigti (20 valandų), todėl būkite aistringas ir ramus.
3. Į Raspberry PI įdiekite PCM9685 biblioteką.
a. Informacinė dokumentacija:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
b. Patikrinkite PCM9685 i2c ryšį su RPI
i. Vykdyti:-sudo apt-get install python-smbus
ii. Vykdyti:-sudo apt-get install i2c-tools
iii. Vykdyti: - sudo i2cdetect -y 1
1. Sėkmingo bendravimo su PCM9685 vaizdas
c. Atidarykite terminalą ir paleiskite: - šaltinis ~/.profile #, kad įeitumėte į virtualią aplinką.
d. Atidarykite terminalą ir paleiskite:-pip3 įdiekite adafruit-circuitpython-servokit
e. Niekada nenaudokite „sudo“, kitaip susidursite su problema, nes naudojant „sudo“biblioteka nebus įdiegta jūsų virtualioje aplinkoje.
f. Servo tikrinimas
i. Atidarykite „python3“ir įveskite žemiau pateiktas komandas.
ii. iš adafruit_servokit importuoti ServoKit
iii. rinkinys = „ServoKit“(kanalai = 16)
iv. rinkinys.servo [0].kampas = 90
v. rinkinys. servo [0]. kampas = 180
vi. rinkinys.servo [0]. kampas = 0
4. Išsami ryšio informacija:-
a. Prijunkite 5VDC prie PCM9685 (norint atlikti servo operaciją, reikalingas išorinis 5V)
b. / Prijunkite PC9685 I2C ir loginio maitinimo kaiščius RPI kaiščiais.
c. Prijunkite du servo prie PCM9685
5. Servo tikrinimas
a. Aš paruošiau 4 failus servo tikrinimui (180.py, 90.py, 0.py).
i. Už 0 laipsnių. (Abu servo 0 laipsnių).
ii. Dėl 90 laipsnių. (Abu servo 90 laipsnių kampu).
iii. Dėl 180 laipsnių. (Abu servo 180 laipsnių).
iv. Pirminis kodas ()
6. Įdiekite PI kamerą į fotoaparato jungtį ir pritvirtinkite servo, kaip paaiškinta vaizdo įraše.
a. Pamokos URL:-
7. Paleiskite objekto stebėjimo kodą (atsisiųskite iš:-)
8. Atidarykite terminalą
a. Vykdyti: - šaltinis ~/.profile.
b. Vykdyti: - workon cv.
c. Prieš terminalo komandą patikrinkite „(CV)“.
d. Vykdyti objekto stebėjimo kodą:- „jūsų failo vietos kelias“/„python3.“failo pavadinimas “
e. Norėdami išeiti, paspauskite:- Esc
1 žingsnis: projekto vykdymas:-
- Vaizdas, užfiksuotas RPI kameros ir apdorotas „Python“naudojant „openCV“.
- Užfiksuotas vaizdas konvertuojamas iš RGB į HSV.
- Taikyti tam tikros spalvos kaukę (paskutiniame kode aš naudoju RAUDONĄ spalvą, o specialus kodas naudojamas tiksliai maskavimo vertei rasti, kuri taip pat pridedama girdint).
- Visų rėmo objektų kontūrų paieška.
- Galiausiai, surūšiavus ir pasirinkus pirmuosius kontūrus, kadre atsiras didžiausias raudonas objektas.
- Nubrėžkite stačiakampį ant objekto ir raskite horizontalų ir vertikalų stačiakampio centrą.
- Patikrinkite skirtumą tarp rėmo horizontalaus centro ir objekto stačiakampio horizontalaus centro.
- Jei skirtumas yra didesnis, tada nustatykite vertę, tada pradėkite judėti horizontalią servo sistemą, kad sumažintumėte skirtumą.
- Tuo pačiu būdu mes galime perkelti vertikalią ašį ir galiausiai objekto sekimas veikia 180 laipsnių.
2 žingsnis: Paruoškite RPI:- Sąrankos vadovo laikas:- 15:10 iki 16:42 „Youtube Video“

Atsisiųskite „Raspbian Streach“ir įdėkite ją į 32 GB atminties kortelę. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.
Atsisiuntę „Raspbian“vaizdą, išpakuokite jį ir išsaugokite darbalaukyje (arba tinkamoje vietoje).
Norėdami įrašyti vaizdą į SD kortelę, atsisiųskite „Eatcher“.
URL:
Prijunkite HDMI prie VGA kabelį prie RPI ir LCD monitoriaus.
Prijunkite USB klaviatūrą ir pelę ir įjunkite PI naudodami maitinimo adapterį (2,5 amp.)
Rekomenduojamas:
„Smart Watchz“su koronos simptomų aptikimu ir duomenų registravimu: 10 žingsnių

„Smart Watchz“su koronos simptomų aptikimu ir duomenų registravimu: tai išmanusis laikrodis su koronos simptomų aptikimu, naudojant LM35 ir akselerometrą su duomenų registravimu serveryje. Rtc naudojamas rodyti laiką ir sinchronizuoti su telefonu ir naudoti jį duomenų registravimui. Esp32 naudojamas kaip smegenys su žievės valdikliu su mėlyna
Mikro: bitų MU regos jutiklis - objekto stebėjimas: 7 žingsniai

„Micro: bit MU Vision Sensor“- objektų stebėjimas: Taigi šioje instrukcijoje mes pradėsime programuoti išmanųjį automobilį, kurį mes sukūrėme pagal šią instrukciją ir kuriame šioje instrukcijoje įdiegėme MU regos jutiklį. Mes ketiname užprogramuoti mikro: šiek tiek su paprastu objektų sekimu, todėl
Spalvų sekimo robotas, pagrįstas įvairiapusišku ratu ir „OpenCV“: 6 žingsniai

Spalvų sekimo robotas, pagrįstas įvairiapusišku ratu ir „OpenCV“: spalvų stebėjimui įgyvendinti naudoju daugialypę ratų važiuoklę ir naudoju mobilią programinę įrangą, vadinamą „OpenCVBot“. Dėkojame čia esantiems programinės įrangos kūrėjams. Dėkojame. „OpenCV Bot“iš tikrųjų aptinka arba seka bet kurį realaus laiko objektą per vaizdo apdorojimą
Eismo modelio analizatorius naudojant tiesioginio objekto aptikimą: 11 žingsnių (su nuotraukomis)

Eismo modelio analizatorius naudojant tiesioginio objekto aptikimą: Šiuolaikiniame pasaulyje šviesoforai yra būtini saugiam keliui. Tačiau daug kartų šviesoforai gali erzinti situacijose, kai kas nors artėja prie šviesos, kai ji raudona. Tai švaisto laiką, ypač jei šviesa yra bloga
Kalbantis spalvų jutiklis, pagrįstas AIY balso rinkiniu: 4 žingsniai

Kalbantis spalvų jutiklis, pagrįstas AIY balso rinkiniu: Neseniai šiek tiek sužinojęs apie Brailio raštu, man buvo įdomu, ar galėčiau ką nors sukurti naudodamas „AIY“balso rinkinį „Raspberry Pi“, kuris gali turėti realios naudos silpnaregiams . Taigi, kaip aprašyta toliau, rasite prototipą