1. 戻る 
  2. 株式会社カットシステム
  3. 書籍
  4. 「PythonによるOpenCV4画像処理プログラミング+Webアプリ入門」

PythonによるOpenCV4 画像処理プログラミング + Webアプリ入門

表紙画像
著者 北山 直洋
判型 B5変型、440頁
ISBN 978-4-87783-509-5
価格 本体4,000円
発行日 2021年11月10日(初版 第1刷発行)
備考 ダウンロードサービス:学習に使えるサンプルファイル
本文訂正(2021-10-26作成)

本書について

 本書では、単純な画像処理のプログラムの他に、OpenCVでの画像処理を1つの機能として実装したWebアプリケーションや、Deep Neural Networkを用いたオブジェクト認識を実行するプログラムなども開発します。WebアプリケーションやDeep NeuralNetworkの知識がなくても開発できるように解説をしていますが、それらの知識があればより理解が深まるでしょう。

 本書は、OpenCVが用意しているPython用のライブラリを使用し、PythonからOpenCVを利用する方法を紹介します。Pythonについては、ある程度の知識があることを前提としています。もし、Pythonをまったく学習していない場合、先にPythonの入門書を読むことを勧めます。

内容見本PDF(約5.3MB)

目次

補足資料

2021-10-26: 本文訂正

p.vi 4行目

旧:Flask 2.0.1を使用しました。

新:Flask 1.1.2を使用しました。

p.334 下から1行目

旧:conda install flask

新:conda install flask==1.1.2

p.374 リスト9.32の12行目

旧:UPLOAD_FOLDER = r'C:\tmp'

新:UPLOAD_FOLDER = r'.\flask_opencv\static\images'

p.375 ①の段落

旧:①画像を保存するフォルダと保存できる画像の拡張子を指定します。ここでは、一例として画像を保存するフォルダを「C:\tmp」と定義しています。自身の環境に合わせて画像を保存したいフォルダを決めて、そのパスを記載してください。

新:①画像を保存するフォルダと保存できる画像の拡張子を指定します。ここでは、一例として画像を保存するフォルダを相対パスで「r'.\flask_opencv\static\images'」と定義しています。自身の環境に合わせて画像を保存したいフォルダを決めて、そのパスを記載してください。パスを変更する場合は、index.htmlなどのテンプレートのimgタグに指定しているパスも合わせて変更してください。

p.388 リスト9.41の2行目

旧:HAARCASCADE_FILE = r'C:\tmp\haarcascade_frontalface_alt.xml'

新:HAARCASCADE_FILE = r'.\flask_opencv\static\images\haarcascade_frontalface_alt.xml'

p.406 リスト9.48の13行目

旧:UPLOAD_FOLDER = r'C:\tmp'

新:UPLOAD_FOLDER = r'.\flask_opencv\static\images'

p.406 リスト9.48の22行目

旧:mapping_file_path = r'C:\tmp\index_to_name.json'

新:mapping_file_path = r'.\flask_opencv\static\predictions\index_to_name.json'