Копирование файлов с хоста raspberry pi в экземпляр виртуальной машины GCP (Google Cloud Platform) - PullRequest
1 голос
/ 02 марта 2020

Моя цель - выполнить обнаружение объектов на моем Raspberry Pi 4B с помощью TensorFlow, хотя мне не хватает памяти, когда я пытаюсь обучить CNN непосредственно на PI. Поэтому я создал экземпляр виртуальной машины с использованием GCP в надежде выполнить обучение с использованием GCP, а затем просто скопировать замороженный граф вывода обратно в мой Raspberry Pi после завершения обучения. (Если есть более простой способ go об этом, пожалуйста, дайте мне знать. Я новичок как в обнаружении объектов, так и в GCP)

В настоящее время я пытаюсь скопировать файлы с моего хоста raspberry pi в GCP Экземпляр виртуальной машины с помощью следующей команды, где IP_Address - это адрес моего пи:

gcloud compute scp --recurse pi@<IP_Address>:~/Desktop/tensorflow1/models/research/object_detection instance-1:~/tensorflow/models/research

Но я получаю следующую ошибку:

ERROR: (gcloud.compute.scp) All sources must be local files when destination is remote.

Я пробовал несколько разных вариантов вышеуказанной команды, но я не могу скопировать файлы с моего локального raspberry pi в экземпляр виртуальной машины. Кто-нибудь знает, как это сделать? Виртуальная машина - Ubuntu 18.04, и мой пи использует последнюю версию Raspian. Большое спасибо!

1 Ответ

1 голос
/ 04 марта 2020

Как было предложено @ John Hanley , вы пытаетесь скопировать файлы из одной удаленной системы в другую удаленную систему. Источником должна быть система, выполняющая команду gcloud. Скопируйте файлы с PI на рабочий стол, а затем скопируйте на виртуальную машину в два этапа.

Как было предложено @ Jack ie Staiger , в случае ОС Windows вы можете использовать WinSCP для копирования файлов из Pi в Windows P C. После этого следуйте этому руководству o для передачи файлов из Windows P C в виртуальную машину GCP.

...