Menyiapkan lingkungan Anda - Amazon Lookout for Vision

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menyiapkan lingkungan Anda

Untuk menulis kode klien, lingkungan pengembangan Anda terhubung dari jarak jauh ke perangkat AWS IoT Greengrass Version 2 inti tempat Anda telah menerapkan komponen dan dependensi model Amazon Lookout for Vision. Atau, Anda dapat menulis kode pada perangkat inti. Untuk informasi selengkapnya, lihat alat pengembangan AWS IoT Greengrass dan Mengembangkan komponen AWS IoT Greengrass.

Kode klien Anda harus menggunakan klien gRPC untuk mengakses Amazon Lookout for Vision Edge Agent. Bagian ini menunjukkan cara mengatur lingkungan pengembangan Anda dengan gRPC dan menginstal dependensi pihak ketiga yang diperlukan untuk kode contoh. DetectAnomalies

Setelah Anda selesai menulis kode klien Anda, Anda membuat komponen kustom dan menerapkan komponen kustom ke perangkat edge Anda. Untuk informasi selengkapnya, lihat Membuat komponen aplikasi klien.

Menyiapkan gRPC

Di lingkungan pengembangan Anda, Anda memerlukan klien gRPC yang Anda gunakan dalam kode Anda untuk memanggil Lookout for Vision Edge Agent API. Untuk melakukan ini, Anda membuat rintisan gRPC dengan menggunakan file definisi .proto layanan untuk Lookout for Vision Edge Agent.

catatan

Anda juga bisa mendapatkan file definisi layanan dari bundel aplikasi Lookout for Vision Edge Agent. Bundel aplikasi diinstal ketika komponen Lookout for Vision Edge Agent diinstal sebagai dependensi komponen model. Bundel aplikasi terletak di/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/edge_agent_version/lookoutvision_edge_agent. Ganti edge_agent_version dengan versi Lookout for Vision Edge Agent yang Anda gunakan. Untuk mendapatkan bundel aplikasi, Anda perlu menyebarkan Lookout for Vision Edge Agent ke perangkat inti.

Untuk mengatur gRPC
  1. Unduh file zip, proto.zip. File zip berisi file definisi layanan.proto ()edge-agent.proto.

  2. Buka zip konten.

  3. Buka prompt perintah dan arahkan ke folder yang berisiedge-agent.proto.

  4. Gunakan perintah berikut untuk menghasilkan antarmuka klien Python.

    %%bash python3 -m pip install grpcio python3 -m pip install grpcio-tools python3 -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. edge-agent.proto

    Jika perintah berhasil, rintisan edge_agent_pb2_grpc.py dan edge_agent_pb2.py dibuat di direktori kerja.

  5. Tulis kode klien yang menggunakan model Anda. Untuk informasi selengkapnya, lihat Menggunakan model dalam komponen aplikasi klien Anda.

Menambahkan dependensi pihak ketiga

Kode DetectAnomalies contoh menggunakan pustaka Pillow untuk bekerja dengan gambar. Untuk informasi selengkapnya, lihat Mendeteksi Anomali dengan menggunakan byte gambar.

Gunakan perintah berikut untuk menginstal perpustakaan Pillow.

python3 -m pip install Pillow