Teknologi

Google Cloud Vision API dengan Pigeon di Linux

Google Cloud Vision API dengan Pigeon di Linux

Baru-baru ini google mengeluarkan produk baru untuk layanan cloud-nya, dikenal dengan Vision API yang sampai saat ini masih BETA. Pada dasarnya untuk keperluan analisis konten image. Dengan Vision API ini anda dapat menganalisis gambar, landmark, OCR, wajah (analisis emosi dg wajah) dan juga terdapat feature safe-search untuk menganalisis gambar mengandung porno atau tidak.

Di golang sudah terdapat service ini, anda dapat menggunakan pigeon.

Mempersiapkan Cloud Vision API

Pertama, anda perlu enable layanan Vision API, bisa merujuk pada dokumentasi setup google cloud vision. Atau jika anda sudah menggunakan layanan google cloud, cukup merujuk pada Enable vision API.

Setelah aktif, selanjutnya adalah membuat API credentials. anda dapat membuat service account, untuk service pigeon. Dari Cloud Platform Console API Manager → Credentials page, Pilih “Create credentials → Service account key”.

Kemudian pilih “New service account” dari menu dropdown “Service account”. Tuliskan nama untuk service name anda.

Pilih key type JSON. dan setelah muncul dialog box Service account created, anda akan men-download key type JSON ke server atau local komputer anda.

Mempersiapkan Pigeon

Sebelumnya terlebih dahulu export file json service account yang telah anda download tadi ke dalam variable GOOGLE_APPLICATION_CREDENTIALS

export GOOGLE_APPLICATION_CREDENTIALS=/lokasi/download/service_account.json

Selanjutnya, pastikan GOPATH dan GOBIN sudah anda setup terlebih dahulu. Bisa anda cek dengan command :

go env

Untuk instalasi pigeon tools anda dapat menggunakan perintah :

go get github.com/kaneshin/pigeon/tools/cmd/…

Untuk instalasi pigeon package anda dapat menggunakan perintah :

go get github.com/kaneshin/pigeon

Ujicoba pigeon

Dibawah ini adalah ujicoba untuk analisis gambar luwak

pigeon -label https://muhammadagung.web.id/wp-content/uploads/2021/11/Luwak.jpg

Berikut ini merupakan contoh text detection dari sebuah gambar :

pigeon -text ../Downloads/All-Position.jpg

Anda bisa menggunakan opsi untuk fitur lain seperti text detection (ocr), landmark, face, dsb. Untuk melihat seluruh opsi fitur, anda dapat menggunakan perintah :

$ pigeon -h

Originally published magungnugroho.com at on March 6, 2016.

Leave a Reply

Your email address will not be published. Required fields are marked *