iTAC_Technical_Documents

アイタックソリューションズ株式会社

ブログ名

2019-06-01から1ヶ月間の記事一覧

顔認証システムの実装③(顔照合機能)

はじめに 今回のゴール 特徴点比較の下準備 特徴点を比較する 実装の解説 AKAZE特徴量を使った特徴点検出の準備 二つの顔領域の特徴点を取得 BFMatcherを定義 BFMatcherで総当たりマッチングを行う 特徴量の距離を出し、平均を取る 定数 分類器の指定 faces…

顔認証システムの実装②(特徴点抽出機能)

はじめに 今回のゴール 特徴点について 特徴点とは 特徴点を表示してみる 実装 実装の解説 実行結果 顔領域のみに絞った特徴点の出力 実装 実装の解説 実行結果 最後に はじめに 第4回の投稿となる今回は、特徴点抽出機能を作っていきたいと思います。なお、…

顔認証システムの実装①(顔検出機能)

はじめに 今回のゴール 顔検出の実装 PyDevプロジェクトとPythonファイルを作成する 画像から顔検出を行ってみる 実装 実装の解説 実行結果 webカメラから顔検出を行ってみる 実装 実装の解説 実行結果 最後に はじめに 第3回の投稿となる今回は、顔検証の機…

顔認証システム開発の環境構築

はじめに 環境構築とは 環境構築 Pythonのインストール Pythonのpkgファイルのダウンロード インストールファイルからPythonのインストール 正常にインストールされてるかの確認 Eclipseのダウンロード Eclipseのダウンロード Eclipseの起動 Pythonプロジェ…

シリーズの概要、顔認証の基本技術の解説

はじめに 本シリーズの概要 対象者 顔認証の基本技術 顔認証システムの流れ 本シリーズで作成するもの 最後に はじめに こんにちは!! 早速ですが、みなさんは日頃友人と会った時、何をもって個人を判別しますか?? 服装、声、色々あると思います。でも一…

アプリケーション構成について

1. アプリケーション構成図 2. アプリケーション層 a. Controller b. View c. Form d. Helper 3. ドメイン層 a. Service / ServiceImpl b. DomainObject c. Repository 4. インフラストラクチャ層 a. RepositoryImpl b. O/R Mapper 1. アプリケーション構成…

TERASOLUNA Server Frameworkについて

1. Software Framework概要 2. 主な構成要素 2.a. DIコンテナ 2.b. MVCフレームワーク 2.c. O/R Mapper 2.d. View 2.e. セキュリティ 2.f. バリデーション 3. 利用するOSSについて(利用頻度が高いものを抜粋) 1. Software Framework概要 TERASOLUNA Server…

Fine tuningによる学習モデルの構築

今回の記事の目的 Fine tuningとは…? Fine tuningの概要 Fine tuningの特徴 Fine tuningの実装 実行環境 Google ColaboratoryのGPUの設定 学習データ コード 学習データの水増し Fine tuning VGG-16の準備 全結合層の作成 モデルの構築 枝豆か人かの認識 パ…

Smooth gradによる可視化

本記事で行うこと 機械がどのように人検知しているかということを知る意義 Smooth gradについて Smooth gradの実行 準備 SSDの実際の出力結果との比較 VGGの可視化 Grad-CAMについて Grad-CAMの実行 SSDを用いた検出 VGGの出力結果とSSDの結果を比較して 本…

人検出モデルの実行

本記事で行うこと 人検出について 人検出とは? 物体検知のアルゴリズム CNN(畳み込みニューラルネットワーク) R-CNN系 SSD系 YOLO系 各アルゴリズムの速度と精度について Ubuntuでの人検出 keras, tensorflowのインストール Githubからクローン 実際にモデ…

人認識の実行環境の構築

本記事で行うこと 環境構築手順 Windows10にVirtual Boxを用いてUbuntuの仮想マシンを構築する 仮想マシン(Virtual Box)のインストール Ubuntuのインストール Ubuntuの設定 Pythonのインストール Anacondaのインストール 本記事で行うこと 今回はWindows10の…

GMMとトライフォン

今回も機械学習の回です 今回もよろしくお願いします! 引き続き「音響モデル」について学びます。 今回は、 HMM(隠れマルコフモデル)に加えてよく用いられる GMM トライフォン という技術について説明します。 この記事は主に、 CDHMM GMM-HMM triphone と…

補足:隠れマルコフモデルについて

マルコフ性とは 隠れマルコフモデル 隠れマルコフモデルは、マルコフモデルに隠れ変数を加えたモデルです。数式に関する説明が多くなるので補足記事としました。 まずは、マルコフモデル及びマルコフ性という考え方について説明します。 マルコフ性とは driv…

音声認識に用いる隠れマルコフモデル

今回は機械学習の回です 以降より、 音響モデルについて学びます。 今回は、 - 音響モデル変遷(歴史的背景) - 音響モデルで主流であった隠れマルコフモデル について説明していきます。 この記事では主に、 MFCC 周波数ビン幅 メルフィルタバンク 対数パワー…

周波数データから特徴量ベクトルを抽出する

今回は特徴量抽出の回です 今回は、特徴量の抽出 について学びます。 特徴量の抽出は、 周波数データから分析に適した特徴を抽出する 処理です。 特徴量抽出の処理は、音声をどのようなモデルで分析するかも関係するため、音響モデルの説明も少しします。 こ…

スペクトル解析

今回はフーリエ変換の回です 今回は スペクトル解析 について学びます。 スペクトルとは 「光源をプリズムに当てると様々な色の光線に分散する」という実験を覚えていますか? スペクトルは、分散した色の線1本1本のことを言います。 分散された色の光線は、…

office365 二段階認証(多要素認証) 後編

前回の記事で、Office 365 で二段階認証(多要素認証)の有効化手順を記しました。 ただし、それだけでは認証するものが故障、紛失したときに、ログインできなくなります。 これでは影響が大きいので、他の認証手段を設定していきます。 ■多要素認証を設定する…

音声認識の基礎概要

はじめに 本シリーズの構成 まとめ はじめに 本シリーズでは「音声認識の基礎」について取り扱います。 機会があなたの声を認識する 現在では、PCやスマートフォンに「話しかける」ことで操作ができる様々な機能やアプリが普及しています。 音声での文字入力…

office365 二段階認証(多要素認証) 前編

多要素認証を設定するまでの流れ 初期設定では、Office365へのログインは、個々のパスワードがわかれば、誰でもOffice365製品(OutlookやSharepoint等)にログイン可能な状態となっています。 セキュリティ対策が甘い状態のため、第三者に不正に乗っ取られない…

LINE通知機能の実装方法

LINE Notifyの設定 実装 LINEでの通知機能について色々調べたところ、 LINE Notify API を見つけたので試してみました。 LINE Notify https://notify-bot.line.me/ja/ LINE Notifyの設定 1. LINE Notifyにログイン 2. マイページに移動 3 アクセストーク…

第2回 Raspberry Piを始めるために必要なものは?

Raspberry Piはどこで買える? 必要な周辺機器は? 第2回では、Raspberry Piを始める(使う)ためは何を準備したらいいのか?を書いていきます。 Raspberry Piはどこで買える? Raspberry Piは家電量販店でも購入可能ですが、一部の家電量販店でしか扱っておら…

第1回 Raspberry Pi(ラズベリー・パイ)とは?

はじめに Raspberry Piとは? 歴史 Raspberry Piでできること モデル はじめに 当セクションではRaspberry Pi(ラズベリーパイ)って何?と感じている方や、Raspberry Piを使ってみたいけれど何から始めればいいかわからない方を対象に記事を書いていきます。(…

第4回 Raspberry PiのOSをインストールしよう!(後編)

Raspberry Piを起動させよう! OSのインストール Raspberry Piの初期設定 第4回では、前回SDカードに書き込んだOSを使って、Raspberry Piを起動させるところを紹介していきます。 Raspberry Piを起動させよう! OSのインストール SDカードをRaspberry Pi本体…

第3回 Raspberry PiのOSをインストールしよう!(前編)

Raspberry PiのOSはどこで手に入る? OSをダウンロードしよう! SDカードのフォーマット NOOBSをダウンロードしよう! 第3回では、Raspberry Piを起動させるためにmicroSDカードにOSファイルを書き込む手順を紹介します。 Raspberry PiのOSはどこで手に入る…

PHP LaravelでWEBアプリ開発 【ルーティング】

【ルーティングファイル】 【ルート定義メソッド】 【コントローラへのルーティング】 【ルートパラメータ】 ①必須パラメータ ②任意パラメータ 【ビューへのルーティング】 前回の記事で認証機能を作成まで解説しました。 ここからWEBアプリに必要な画面や機…

PHP LaravelでWEBアプリ開発 【認証機能】

【データベース作成】 【authコマンドの実行】 ①web.phpにルート追加 ②認証用のビュー追加 【DBマイグレーションの実行】 【認証機能のカスタマイズ】 ①DBマイグレーション ②ユーザ登録ビューのカスタマイズ ③コントローラーのカスタマイズ ④fillableプロパ…

PHP LaravelでWEBアプリ開発 【アプリケーション構成】

【プロジェクト直下】 【appディレクトリ】 【bootstrapディレクトリ】 【configディレクトリ】 【databaseディレクトリ】 【publicディレクトリ】 【resourcesディレクトリ】 【routesディレクトリ】 【storageディレクトリ】 【testディレクトリ】 【vendo…

PHP LaravelでWEBアプリ開発 【環境構築】

【開発環境】 【XAMPPインストール】 【Composerインストール】 【Laravelインストール】 PHPでWEBアプリの開発をする機会がありLaravelフレームワークを使用したのですが、非常に扱いやすいフレームワークと感じました。 実際PHP自体初めて触ったのですが、…

iOSアプリの開発環境構築・テスト配布方法

1. はじめに 1-1.使用環境 2. 開発環境構築 2-1.データの初期化とmacOSのインストール 2-2.Xcodeのインストール 3. iOSアプリのテスト配布 3-1.Apple Developer Programでの確認 3-2.Xcodeでの開発者証明書発行とアプリ配布準備 3-3.Apple Developer Program…