상품 설명
本書(前編)は、Pythonで「iOSデバイス機能を自由自在に活用するための方法」を書いた本です。Carnets for JupyterというiPhoneやiPadデバイス上で動作するPython/Jupyter Notebook環境をはじめ、PytoやPythonistaあるいはJunoといったさまざまなPython環境から、iPhone/iPadの機能をネイティブに自由自在に使ってみよう!という内容です。
-------------
1. iOSデバイスで動作するPython環境 12
2. iOSデバイスが備える数多くのハード・ソフト機能 22
3. 「お手軽3分クッキング」モジュールを入れる 26
4. センサ可視化から機械学習までお手軽3分クッキング! 40
4.1 入力(センシング)機能を使う 41
4.1.1 音声を録音して、音声波形や周波数の時系列変化を分析する 41
4.1.2 加速度センサ値を取得してチャートに図示する 44
4.1.3 高度(気圧)センサ値をチャートに図示する 47
4.1.4 磁気センサー等から3軸の磁気値を取得する 50
4.1.5 加速度・ジャイロ・磁気・高度センサから動きを複合推定する 52
4.1.6 GPSセンサ等から場所(緯度・経度)や向き・高さを取得する 56
4.1.7 モーションコプロセッサ推定による歩数・移動距離を取得する 60
4.1.8 モーションコプロセッサ推定のアクティビティ情報を取得する 62
4.1.9 周りの明るさを(画面の明るさを介して)取得する 64
4.2 入力(カメラ)機能を使う 66
4.2.1 カメラ撮影機能を使う(静止画像) 68
4.2.2 写真やフォトアルバムにアクセスする 70
4.2.3 カメラ撮影機能を使う(動画) 72
4.2.4 カメラ露出や焦点位置などをマニュアル制御で静止画撮影する 73
4.2.5 ビデオ画像のリアルタイム取得を行う 76
4.2.6 LIDARカメラから距離マップをリアルタイム取得する 80
4.2.7 カメラ画像を加工してリアルタイム表示する 83
4.2.8 OpenCVでリアルタイムにビデオ画像を取得する 85
4.3 出力機能(画面・音声)を使う 87
4.3.1 再生ピッチなどを変えながら音声再生をする 87
4.3.2 言葉をさまざまな音声で喋らせる例 88
4.3.3 フラッシュライトを制御する 89
4.3.4 画面の明るさを制御する 91
4.3.5 触覚フィードバックをする 92
4.4 入力(センシング)機能と出力機能を組み合わせた例 94
4.4.1 気圧低下を、音声や触感フィードバックで知らせるコード例 94
4.4.2 バッテリー残量が少なくなるとブルブル震える 95
4.4.2 3次元世界の中でデバイス位置を反映したAR可視化をする 96
4.5 各種処理機能を使う(画像処理 編) 99
4.5.1 画像にさまざまな処理(フィルター)を掛ける 99
4.6 各種処理機能を使う(機械学習処理 編) 101
4.6.1 Core MLで画像に映る物体を分類する 103
4.6.2 Core MLで「1枚の画像から距離マップを推定」する 104
4.6.3 Core ML/Posenetで「人体の姿勢を推定」する 106
5. 各Python環境アプリへのパッケージ追加 110
おわりに 114
参考文献 116
公式サイト
詳細
機能の説明、使い方など…
動作環境
Windows 10/8/7
macOS 10.13以降
CPU: 2.4GHz CPU Quad Core
Memory: xxxGB
Graphics: Geforce GTX 750
Storage: xxxGB
アップデート履歴
[2019-01-01: v0.1b] xxxxxxx
[2019-02-01: v1.0] xxxxxxx
...
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기