electronicsdiy / electronics_diy721

electronics_diy721's repository
0 stars 0 forks source link

Google Colaboratory Directry Mount and File Access Test #13

Open electronicsdiy opened 3 years ago

electronicsdiy commented 3 years ago

Google Driveのフォルダ構成

a

c

エラー

from google.colab import drive
drive.mount('/content/drive/My Drive/google_colaboratory_share_folder')

エラー

from google.colab import drive
drive.mount('/content/drive/MyDrive/google_colaboratory_share_folder')
スクリーンショット 2021-08-19 22 54 25

OK

from google.colab import drive
drive.mount('/content/drive')
スクリーンショット 2021-08-19 22 49 08

スクリーンショット 2021-08-19 22 51 39

スクリーンショット 2021-08-19 22 52 35

ColaboratoryへのGoogle Driveのマウント成功

スクリーンショット 2021-08-19 22 04 51 スクリーンショット 2021-08-19 22 55 26

Colaboratoryからディレクトリにアクセス

スクリーンショット 2021-08-19 22 56 13

スクリーンショット 2021-08-19 23 00 54

スクリーンショット 2021-08-19 23 01 52

スクリーンショット 2021-08-19 23 03 34 スクリーンショット 2021-08-19 23 03 49

スクリーンショット 2021-08-19 23 04 06

スクリーンショット 2021-08-19 23 04 18

今度は、Macbookのローカルのフォルダにあるファイルを、Colaboratory側に持ってくる

スクリーンショット 2021-08-20 0 37 22 スクリーンショット 2021-08-20 0 38 23 スクリーンショット 2021-08-20 0 39 05 スクリーンショット 2021-08-19 22 30 38

スクリーンショット 2021-08-19 23 11 56

Colaboratory側で生成されたファイルが、Google Drive側で閲覧できるかを確認

スクリーンショット 2021-08-19 23 13 25

Google Drive側でも、テキストファイルの存在を確認できる

スクリーンショット 2021-08-19 22 45 40

画像ファイルを加工してみる

%cd drive/MyDrive/google_colaboratory_share_folder/nozomi
!pwd
!ls
スクリーンショット 2021-08-20 0 03 01
import numpy as np
import cv2
img = cv2.imread("nozomi_2.jpg")
print(img)

resize_img = cv2.resize(img,(img.shape[1] // 10, img.shape[0] // 10))
cv2.imwrite("resized_nozomi_1.jpg", resize_img)
!ls

from IPython.display import Image,display_png
display_png(Image('resized_nozomi_1.png'))

mosaic_img = cv2.resize(resize_img,(img.shape[1], img.shape[0]))
cv2.imwrite("mosaic_nozomi_1.jpg", mosaic_img)

!ls | grep mosaic
!ls

from IPython.display import Image,display_jpeg
display_jpeg(Image('mosaic_nozomi_1.jpg'))

cvt_img2 = cv2.bitwise_not(img)
cv2.imwrite("cvt_nozomi_1.jpg", cvt_img2)
from IPython.display import Image,display_jpeg
display_jpeg(Image('cvt_nozomi_1.jpg'))

!ls
スクリーンショット 2021-08-20 0 05 21 スクリーンショット 2021-08-20 0 05 29 スクリーンショット 2021-08-20 0 05 46 スクリーンショット 2021-08-20 0 06 01 スクリーンショット 2021-08-20 0 06 16

スクリーンショット 2021-08-20 0 06 26

スクリーンショット 2021-08-20 0 06 46

Google Driveにも加工された画像ファイルが格納されている

スクリーンショット 2021-08-20 0 13 20