深層学習を用いた顔認識勤怠管理システムの設計と実装

顔認識技術におけるディープラーニングの応用 近年、コンピュータビジョンと機械学習の進展により、顔認証を活用した自動勤怠管理が現実的なソリューションとして注目されています。本稿では、畳み込みニューラルネットワーク(CNN)を中核に据えたリアルタイム顔認識勤怠システムの構築プロセスについて解説します。このシステムは、従業員登録、顔特徴の抽出、データベー ...

7月12日 19:49 投稿

PyQt5 を基盤とした YOLOv5 検知アプリの GUI 構築技術

システムアーキテクチャの構成要素 本プロジェクトは、高次元の機械学習モデルと軽量なデスクトップアプリケーションフレームワークを結合することで、エンドユーザーが複雑なパラメータ設定を行わずに推論を実行できる環境を提供しています。主要なコンポーネントは、表示層(Presentation Layer)、制御ロジック(Logic Layer)、および推論エンジン(Algorithm Layer) ...

7月12日 16:31 投稿

QMLアプリケーションにおけるWindowsシステム情報取得手法

QMLアプリケーション開発時に、システムのカラー情報やアイコンを取得する必要がある場合、Win32 APIを活用することで効率的に実装できます。 プロジェクト設定ファイルに必要なライブラリを追加します。 QT += svg gui # Windows API設定 win32:LIBS += -lUser32 -lgdi32 # OpenCV設定 win32:CONFIG(release, debug|release): { LIBS += -L$$PWD/opencv/lib -lopenc ...

7月5日 00:17 投稿

Pythonによるスクリーンキャプチャとオーディオ録音アプリケーション

プログラム概要 このプログラムは、フルスクリーンまたはカスタムエリアでのスクリーンキャプチャをサポートし、システムオーディオの同時録音が可能です。リアルタイムプレビュー機能やパフォーマンスモニタリングも提供します。長時間の録画に伴うメモリ使用量の問題を解決するため、ストリーミング方式で直接ファイルに書き込みます。 主な機能 画面キャプチャ: 全画 ...

6月30日 21:22 投稿

OpenCVとCUDAおよびcuDNNのモジュールコンパイル

概要 ハイパフォーマンスとリソース最適化を同時に達成する必要があるエッジコンピューティングデバイスやリソース制限のある開発ボード上でのYOLOなどの複雑なディープラーニングモデル実行において、C++とOpenCVのGPU加速技術の組み合わせは伝統的なPython環境に比べて顕著な利点があります。このアプローチは実行効率を大幅に向上させるとともにランタイムリソース消費 ...

6月30日 16:28 投稿

OpenCV 入門:Python を活用したコンピュータビジョン開発の基礎ガイド

コンピュータビジョンと OpenCV の概要 現代の技術環境において、コンピュータビジョンは不可欠な要素となっています。スマートフォンの生体認証から自動運転システムの周囲認識、さらには監視カメラの智能分析に至るまで、その応用範囲は多岐にわたります。こうした視覚情報を処理するための標準的なツールとして、OpenCV(Open Source Computer Vision Library)が広く採 ...

6月30日 00:06 投稿

VINS-Fusionにおけるカメラ・IMU間オンラインキャリブレーション:2フレーム間の回転推定

VINS-Fusionの初期化およびオンライン外力パラメータ標定において、連続する2つの画像フレームから相対的な回転行列を推定するプロセスは極めて重要です。ここでは、特徴点のマッチング情報を用いてカメラの姿勢変化を特定する手法について解説します。 2フレーム間の相対回転推定アルゴリズム 以下の関数 estimateRelativeRotation は、正規化された特徴点のペア集合を ...

6月27日 19:53 投稿

オープンソースの卒業設計:車番号認識システムの実装

1. 車番号認識の原理とプロセス 車番号認識は、画像処理とパターン認識の理論に基づき、車両のナンバープレートを含む画像を分析・処理し、ナンバープレートの位置を特定し、さらにテキスト文字を抽出・認識する技術です。 典型的な車番号認識処理の流れは、画像取得、画像前処理、ナンバープレート検出、文字分割、文字認識、結果出力というステップで構成されます。各ス ...

6月22日 16:11 投稿

YOLOベースのリアルタイムマスク検出システムの構築とWebインタフェース実装

パンデミック期における公共衛生管理の一環として、マスク着用状況の自動検出は重要な課題です。本稿では、YOLOアーキテクチャを活用したリアルタイムマスク検出システムの設計・実装プロセスを体系的に解説します。特に、YOLOv8を基盤とし、PyTorchによるカスタム学習、OpenCVを用いた推論パイプライン、およびFlaskによる軽量Webフロントエンドの統合に焦点を当てます。 ...

6月20日 22:14 投稿

UbuntuへのOpenCV 2.4.9のインストールと設定

UbuntuにOpenCV 2.4.9を構築する手順 Ubuntu環境でOpenCVを動作させるためには、適切な依存関係の解決とビルドプロセスの理解が不可欠です。本記事では、Ubuntu 12.04(他のバージョンでも同様)にOpenCV 2.4.9をソースからビルドしてインストールする方法を解説します。 必要なパッケージのインストール まず、コンパイルや画像・動画処理に必要なライブラリ群をAPTで事 ...

6月17日 18:03 投稿