1または2を指定できます。数値が大きいほど感情が強くなります。音の高低を数値で指定します。値が小さいほど低い音になります。話す速度を数値で指定します。値が小さいほど遅い話し方になります。音量を数値で指定します。値が小さいほど小さい音になります。音声ファイルフォーマット。以下のいずれかを指定します。初期値:wavでは前段のPythonプログラムに、この音声APIを追加していきます。合成音声APIのURLに、以下をセットします。‘https://api.apigw.smt.docomo.ne.jp/voiceText/v1/textToSpeech?APIKEY=’次にspeech()というファンクションを作って、音声APIにヘッダー、パラメータを指定します。画像から取得したobject情報を、messageとして音声APIに渡します。VOLUME)合成音声APIにより音声ファイル(speech.wav)が作られ、これをaplayコマンドにより、スピーカーから出力します。スピーカーには、以前調べたDEVICE番号、CARD番号を指定します。speech.wavこれらの仕組みを、これまでのプログラムに追加して、button_cat_speech_camera.pyとしました。こちらにzipファイルとして保存していますので、解凍して参照してみて下さい。3.カメラケースを作って、撮影、読み上げをまとめて行うそれではやっと工作っぽいところまで来て、カメラのような外観を作っていきます。ラズパイやカメラ、ボタンなどがまとめて入るカメラケースを作ります。ここでは、100均で売っている紙の入れ物を使って、カッターで穴を開けて、作っています。ラズパイ、カメラの形に合わせて、それが通る穴をカッターで開けて下さいね。前面(写真左側)に、ペンでカメラっぽい装飾を施すと、より雰囲気が出てきます。パイ・カメラを、裏側から穴にはめて、留めます。ラズパイ、バッテリーなども箱に入れ、ボタンは外に出るように伸ばします。最後に、音声ジャックを差す穴を開けて、そこに上からスピーカーをセットして、AIカメラの完成です!使い勝手を考えて、シャッターを切るボタンの位置や、ラズパイの電源が入りやすいように工夫して下さいね。それでは、ラズパイの電源、スピーカーをオンにして、カメラとして全ての機能を通しで使ってみましょう。さきほどの音声API機能付きのプログラムを流して、ボタンを押して写真を撮ってみましょう。button_cat_speech_camera.pyまず手近にあったこんな食べ物を撮ってみました。すると、まず「食事・料理」シーンというのを判別してくれて、ちゃんと「中華まん」というのが分かってくれました。トレイが黒いのでブラック系は分かりますが、他のメッセージはちょっと不思議ですね。harukaちゃんの声で、「中華まん、が写っているかもしれません」としゃべってくれました!その際の動画はこちらです。音を出して再生してもらえると、音声合成APIの発話がクリアなのが分かってくれると思います。次にこんなものも撮ってみました。こちらもちゃんと「無地、ホワイト系、食パンが写っているかもしれません!」と発話してくれました。かわいい声で読み上げてくれて、ちょっと愛着が湧いてきましたね!カメラで手近なものの写真を撮って、喋らせてみて下さい。プログラム中のパラメータを変えると、他の声や感情にする事もできますので、色々試してみて下さい。音声合成APIを追加して、ラズパイから喋る事もできるようになりました。紙製ですがカメラ風なケースも作り、シャッターを切って画像解析プログラムを動かすという一連の動作ができるようになりました。撮った写真を解析して、写った情景や料理を、人間のような声で発話してくれます。未来のカメラのようになってきましたね!最終的なプログラムはこちら[button_cat_speech_camera.py]にあります(前出のものと同じです)。次回は、もっと多くの物や文字なども読み取る事ができる機能も付けて、よりAIなカメラにしていきたいと思います。