記事一覧
【Vision Kit】dish_classification.py ランキング
Vision Kit のプログラム dish_classification.py で色々な料理の写真を見せて、何の料理か識別してもらいました。2000種類の料理を識別できるそうです。
123枚の料理の写真を識別して、正解だったもののうち、確率が高かったものをランキング形式で紹介します!
当たり前ですが、分かりにくい写真は成績が悪いです。手作りの料理も成績がよくありませんでした。
素材感が強い
tabulaでPDFをDataFrameにする。
目的モスバーガーの栄養成分表PDFをCSVにしたい。(その後はDB化して、Djangoで色々いじりたい)
PythonJavaをインストール。
コマンドプロンプトでtabulaをインストール。
プログラムを実行すると…
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8c in position 1: invalid start
Djangoが動かない!?
前回までのあらすじ
色々あって、PythonやAnacondaを入れ直したら不具合多発。システム環境変数をなんとか設定した。
今回の不具合
さて、システム環境変数が正しくなった(はず)なので、Djangoもできるっしょ!
from django.core.management import execute_from_command_line
ModuleNotFoundError: No
pipのバージョン確認とユーザー環境変数とシステム環境変数
不具合
pipのバージョン確認をしてみる。
C:\Users\***>pip -V
Fatal error in launcher: Unable to create process using '"c:\python39\python.exe" "C:\Python39\Scripts\pip.exe" -V': ??????????????????
あれ?
試行錯誤
参考文献1
p
Pythonのバージョン確認
背景
tabulaがJupyter notebookで動かないので、PyhonやAnacondaをアンインストール→インストールしてると、tabulaどころか色々な不具合が出てきた…。
諦めてDjangoしようと思ったら
from django.core.management import execute_from_command_line
ModuleNotFoundError: No m
【Vision Kit】複数枚の料理写真の識別をする
はじめに
Vision Kitのプログラム、dish_classification.pyは、料理の写真を見せると何の料理か識別してくれます。
まず、visionフォルダに移動します。
cd ~/AIY-projects-python/src/examples/vision
識別させたい画像を同じフォルダに入れます。データの移動はWinSCPが便利です。
下記のコマンドで実行します。
.
画像を一括リサイズする
AIY Vision Kitのdish_classificationで、複数の画像を一度に処理できないか考え中。
その一環で、まずは画像ファイルのサイズを1/4にするのを自動化しました。なぜサイズを1/4にするかと言うと、ファイルサイズそのまま(3MB)でdish_classificationしたら「強制終了」になってしまうため。
この記事を参考にしました。記事中のpillow_image_r
Vision Kit ライブカメラで物を識別する
Vision Kitのimage_classification_camera.pyプログラムを使って、ライブカメラで物を識別してみました。
今回のnoteは、動画の続きです。
正直、識別はあまり上手ではないようです。もっと上手だったら英語の勉強にもいいんですが…。では、気付いたことを以下にまとめます。
背景が変わると識別も変わります。手に持っても識別は変化します。細長いものはsyringe率
宇多田ヒカルは日本時間の何時に出演する?
宇多田ヒカルさんがCoachellaのステージに参加されました。
Youtubeのスケジュールを見ると
日本時間では何時でしょうか?
DataCampの18_Working with Dates and Times in Pythonの復習も兼ねて。
まず、PDTはPacific Daylight Tmeの略で、UTC-7。
日本はUTC+9です。
from datetime impor
Raspberry Piの動画を撮る
Minecraft Pi や Vision Kit の image_classification_camera.py などを撮影する方法です。
Raspberry Pi 側の設定
すべて 設定>Raspberry Piの設定 から設定する。
①VNC
インターフェース→VNCを有効にする
タスクバーの右側にVNCアイコンが表示される。IPアドレスをメモする。
(Vision KitはAIY
列ごとはaxis=0?axis=1?
大体列ごとのことが多く、そうするとデフォルトでaxis=0となってるのであまり深く考えてませんでしたが、おや?と思うことがあったので。
dfから 'state' 列を削除する
df.drop('state', axis=1)
行ごとに1つの文にする
df.apply(lambda x: " ".join(x), axis=1)
pandas.DataFrame.apply
Object