Агуулгын хүснэгт:
- Алхам 1: Google API акаунт авах
- Алхам 2: Төлбөрийн мэдээллийг оруулна уу
- Алхам 3: API номын санг нээнэ үү
- Алхам 4: Google Vision API хайх
- Алхам 5: Итгэмжлэх жуух бичиг рүү очно уу
- Алхам 6: Google Vision API түлхүүр үүсгэх
- Алхам 7: Raspberry Pi -ийн хажуугийн тохиргоо
- Алхам 8: Төслийн тохиргоо
- Алхам 9:
- Алхам 10:
- Алхам 11: Мөн үүнээс ч илүү …
Видео: Raspberry Pi болон зангилаа ашиглан Google Vision API: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ бол Google Vision API -ийг ашиглах эхлэлийн гарын авлага юм. Энэ нь дараахь зүйлийг ашигладаг
- Raspberry Pi Zero W
- Arch Linux
- NodeJS
- интернет холболт
Arch Linux -ийг мэдэхгүй байна уу? Эсвэл Raspberry Pi -ийг хэрхэн тохируулах вэ? Санаа зоволтгүй, би үүнийг маш хурдан хамарсан хэд хэдэн нийтлэл бичсэн. Тохируулах нь таны бодож байгаагаас хамаагүй хялбар юм. Тиймээс энэ нь таныг төөрөлдүүлэхийг бүү зөвшөөр.
- Raspberry Pi дээр Arch Linux -ийг нэн даруй WiFi холболтоор суулгах
- I2c -ийг Raspberry Pi Zero W дээр Arch Linux ашиглан тохируулна уу
- Raspberry Pi Zero W дээр NodeJS төслийн орон зайг тохируулах
- DRV8830 I2C мотор драйверын кодыг NodeJS руу зөөж байна
- Raspberry Pi кодыг Visual Studio кодоос алсаас засварлах
- 1B1 робот
Хавтасны гэрэл зургийг Энди Келли Unsplash дээр
Алхам 1: Google API акаунт авах
Харамсалтай нь Google Vision API нь бүрэн үнэгүй үйлчилгээ биш юм. API данс бичих үед сар бүр 1000 үнэгүй Google Vision API дуудлага өгдөг. Дараа нь 1000 дуудлага тутамд 1.00 доллар болно.
Би мэднэ, би мэднэ, тийм ч муу биш. Гэхдээ энэ бол арилжааны төсөл биш. Би үүнийг жижигхэн байшингийн ботод ашиглахыг хүсч байна. Хэрэв би API руу зураг дамжуулахаар шийдсэн болохоор эхнэр маань 40 долларын төлбөр авах юм бол энэ нь үхсэн бот байх болно. Юутай ч би муухай инээмсэглэх үйлчилгээгээ судалж үзье гэж бодлоо.
Бүртгэл авахын тулд зочилно уу
Google консол
Мөн одоо байгаа Google акаунтаар нэвтрэх эсвэл данс үүсгэх.
Алхам 2: Төлбөрийн мэдээллийг оруулна уу
Энд аймшигтай хэсэг байна, та явахаасаа өмнө төлбөрийн мэдээллээ оруулах ёстой. Хэрэв та 1000 гаруй дуудлага хийвэл төлбөр төлөх болно гэдгийг санаарай. Дахин хэлэхэд, хэрэв та 10000 үнэгүй дуудлагаас хэтэрсэн бол төлбөр төлөх болно. (Юу? Би үүнийг аль хэдийн хэлсэн үү? Өө.)
Алхам 3: API номын санг нээнэ үү
Төлбөр тооцооны мэдээллийг тохируулсны дараа бид Cloud Vision API -ийг идэвхжүүлэх шаардлагатай хэвээр байна. Энэ бол аюулгүй байдлын онцлог шинж чанар бөгөөд үндсэндээ бүх Google API -ийг анхдагчаар идэвхгүй болгодог тул хэрэв хэн нэгэн санамсаргүйгээр хандалт хийвэл тамыг хаа сайгүй гаргахгүй.
Алхам 4: Google Vision API хайх
Одоо Vision гэж хайгаад товчлуурыг дарна уу. Энд идэвхжүүлэх товчлуур байх ёстой. Үүнийг дарна уу.
Алхам 5: Итгэмжлэх жуух бичиг рүү очно уу
Бидний хийх ёстой хамгийн сүүлийн зүйл бол API түлхүүрийг авах явдал юм. Үүнийг баталгаажуулахын тулд API дуудлагын толгой хэсэгт оруулах шаардлагатай.
Таны API түлхүүрийг хэн ч авахыг бүү зөвшөөр. Мөн үүнийг кодондоо битгий битгий кодлоорой. Надад итгээрэй, энэ нь таныг хазах болно. Хэрэв энэ нь санамсаргүйгээр вэб рүү орвол вэб мөлхөгч үүнийг хурдан олох бөгөөд та хэдэн сая доллар төлөх болно.
Энэ нийтлэл таныг бага зэрэг айлгах болтугай.
Хөгжүүлэгч Github дээр AWS түлхүүрүүдийг тавьдаг
Болж байна уу! API түлхүүрээ авцгаая. Итгэмжлэх жуух бичгээ олоорой
Алхам 6: Google Vision API түлхүүр үүсгэх
Та хараахан үүсгээгүй байгаа тул итгэмжлэх жуух бичгээ хараагүй байх.
Шинэ API түлхүүр үүсгэе. Би түлхүүрийг утга учиртай гэж нэрлээд зөвхөн Google Cloud API -аар хязгаарлах болно. Дараагийн алхамд бидэнд хэрэгтэй байгаа тул үргэлжлүүлээд API түлхүүрээ хуулж аваарай.
Алхам 7: Raspberry Pi -ийн хажуугийн тохиргоо
Үүний дээд хэсэгт жагсаасан нийтлэлүүд нь Raspberry Pi -ийг энэ алхамд тохируулахад тусална. Гэхдээ хэрэв та өөр зүйл хийж байгаа бол ихэнх нь таны төлөө ажиллах ёстой. Гэсэн хэдий ч бид хүрээлэн буй орчны хувьсагчдын талаар олж мэдэхэд энэ нь бусад Линукс амтаас ялгаатай байх болно.
Pi руу SSH'ing хийж эхлээрэй.
Мөн бүх багцыг шинэчилнэ үү
sudo pacman -Syu
Бид Google Cloud Vision API -ийн орчны хувьсагч үүсгэх гэж байна. Энэ нь API түлхүүрээ код руу доош нь оруулахаас зайлсхийхийн тулд юм. Энэ нь ажиллах болно, гэхдээ би надтай хамт байж, API -ийг удирдах орчны хувьсагчийн менежерийг тохируулахыг зөвлөж байна.
Бичин үндсэн хэрэглэгч рүү шилжих
су
Нууц үгээ оруулна уу.
Дараагийн хийх зүйл бол таны Google Vision API түлхүүрийг орчны хувьсагч болгон нэмэх явдал юм
/etc/profile
файлыг ачаалах үед үүнийг эхлүүлэх болно.
Төрөл, сольж байна
YOUR_API_KEY
таны жинхэнэ API түлхүүрээр.
echo 'экспорт GOOGLE_CLOUD_VISION_API_KEY = YOUR_API_KEY' >> /etc /profile
Одоо Pi -г дахин ачаална уу, энэ нь хүчин төгөлдөр болно.
sudo дахин ачаална уу
Дахин нэвтэрнэ үү. API түлхүүрийг ачаалж байгаа эсэхийг шалгая.
$ GOOGLE_CLOUD_VISION_API_KEY цуурай
Хэрэв таны API түлхүүр дахин цуурайтсан бол та явахад бэлэн байх ёстой.
Алхам 8: Төслийн тохиргоо
Төслийн лавлах үүсгэцгээе.
mkdir google-vis
cd google-vis
Одоо Node -ийн шинэ төслийг эхлүүлье.
npm эхлэл
Хэрэв та хүсвэл багцын дэлгэрэнгүй мэдээллийг өөрчлөх боломжтой. Хэрэв та над шиг залхуу байвал командын мөр рүү буцах хүртэл enter товчийг дарна уу.
Шаардлагатай Node номын санг нэмж оруулъя. Нэг л байна. Векс хүсэлтийг синхрончлох боломжийг олгодог axios номын сан.
npm axios
Мөн нөөцийн лавлах үүсгэж, өөрийн үзэсгэлэнтэй тестийн зургийг татаж авцгаая. Аа, хатагтай Хепберн!
Танд байгаа эсэхээ шалгаарай
google-vis/нөөцүүд
зураг татаж авахдаа төслийн лавлах.
mkdir нөөц
cd нөөцүүд
Алхам 9:
Дотор файл үүсгэ
явах
лавлах гэж нэрлэдэг
app.js
нано апп.js
Дараа нь доорх кодыг оруулаад CTRL+O бичээд CTRL+X ашиглан гараад файлыг хадгална уу.
//
const const axios = шаардлагатай ('axios'); const fs = шаарддаг ('fs');
const API_KEY = process.env. GOOGLE_CLOUD_VISION_API_KEY
хэрэв (! API_KEY) {
console.log ('API түлхүүр байхгүй')}
base64_encode функц (файл) {
// хоёртын өгөгдлийг унших var bitmap = fs.readFileSync (файл); // хоёртын өгөгдлийг base64 кодчилсон мөр рүү хөрвүүлэх шинэ буфер (bitmap).toString ('base64'); } var base64str = base64_encode ('./ resources/audrey.jpg');
const apiCall = `https://vision.googleapis.com/v1/images:annotate?key=$ {API_KEY}`;
const reqObj = {
хүсэлтүүд: [{"image": {"content": base64str}, "features": [{"type": "LABEL_DETECTION", "maxResults": 5}, {"type": "FACE_DETECTION", "maxResults": 5}, {"type": "IMAGE_PROPERTIES", "maxResults": 5}]}]}
axios.post (apiCall, reqObj). дараа нь ((хариулт) => {
console.log (хариулт); console.log (JSON.stringify (хариу.data.responses, тодорхойгүй, 4)); }). барих ((e) => {console.log (e.response);});
Энэ код нь API түлхүүр орчны хувьсагчийг барьж, үүнээс програмын тогтмолыг үүсгэдэг.
const API_KEY = process.env. GOOGLE_CLOUD_VISION_API_KEY
Ингэснээр бид API түлхүүрийг хатуу кодлохоос зайлсхийдэг.
Алхам 10:
Хөтөлбөрийг ажиллуулъя.
app.js зангилаа
Хэрэв бүх зүйл сайн болсон бол та доорхтой ижил төстэй үр дүнг авах ёстой
өгөгдөл: {хариулт:
Алхам 11: Мөн үүнээс ч илүү …
Энэ нийтлэл богино байна-үсрэлтийн эхлэл. Гэсэн хэдий ч энд маш их боломж бий. Жишээлбэл, Raspberry Pi камер ашиглан өөрийн зургийг илгээх
- raspicam
- пи камер
Гаралтыг хэрхэн ашиглах талаар ямар нэгэн асуулт асууж болно.
Бусад онцлог илрүүлэх хүсэлтүүд байдаг.
Google Vision API - Бусад онцлог шинж чанарууд
Гэсэн хэдий ч би нийтлэлээ дуусгаад алсын харааг илрүүлэх системийг ажиллуулах болно. Би стохастик градиент буухыг олж мэдмэгцээ.
Зөвлөмж болгож буй:
(IOT төсөл) ESP8266 болон Openweather API ашиглан цаг агаарын мэдээллийг авах: 5 алхам
(IOT төсөл) ESP8266 болон Openweather API ашиглан цаг агаарын мэдээг авах: Энэхүү зааварчилгаанд бид хотынхаа цаг агаарын мэдээг openweather.com/api -аас татаж авах, боловсруулах програм хангамж ашиглан харуулах энгийн IOT төслийг бүтээх гэж байна
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Python ашиглан Raspberry Pi болон MXC6226XU ашиглан чиг баримжаа судлах нь: 6 алхам
Python ашиглан Raspberry Pi болон MXC6226XU ашиглан чиг баримжаа судлах нь: Дуу чимээ нь тээврийн хэрэгслийн ажлын нэг хэсэг юм. Маш сайн тааруулсан машины моторын чимээ бол гайхалтай дуу юм. Дугуйны дэвслэх чимээ замын эсрэг дуугарч, толь, хуванцар зүсэм, самбарт байгаа хэсгүүдийг тойрон гарах үед салхи орилно
Google Speech API болон Python ашиглан яриа таних: 4 алхам
Google Speech API болон Python ашиглан яриа таних: Яриа таних Хэл яриа таних нь хиймэл оюун ухааны дэд талбар болох байгалийн хэлний боловсруулалтын нэг хэсэг юм. Энгийнээр хэлэхэд, яриа таних гэдэг нь компьютерийн програм хангамж нь ярианы хэл дээрх үг, хэллэгийг таних чадвар юм
Raspberry Pi болон Dialogflow ашиглан Chromecast -ийн өөр хувилбарыг ашиглан Google гэрийнхээ дэлгэцийг аваарай: 13 алхам
Raspberry Pi болон Dialogflow (Chromecast -ийн өөр хувилбар) ашиглан Google гэрийнхээ дэлгэцийг авах: Би Google гэрээ худалдаж авснаасаа хойш төхөөрөмжөө гэртээ дуут командын тусламжтайгаар удирдахыг хүсч байсан. Энэ нь бүх талаараа гайхалтай ажилладаг, гэхдээ би түүний видео функцэд муухай санагдсан. Бид Chromecast төхөөрөмжтэй эсвэл T бол л Youtube болон Netflix -ийг үзэх боломжтой