Akuriru
2026WindowsC#.NETAvaloniaOpenCV
Akuriru
ArUcoマーカー検出を使った半透明お絵描きアプリです。(開発中)
概要
スクリーン全体に半透明のウィンドウを重ねて描画するデスクトップアプリです。 ArUcoマーカーを検出し、マーカーからの相対座標で描画内容を記録するため、 物理的な紙やモニターの上に重ねてメモ・注釈を書き込む用途に使えます。
ランチャー
起動時にモニターを選択してキャンバスモードへ進みます。ArUcoマーカーの生成やデータ管理もここから行えます。

キャンバスモード
半透明の全画面ウィンドウ上でペン・直線・矩形・円・テキストなどのツールで描画できます。 検出したArUcoマーカーを基準に座標が記録されるため、マーカーを動かしても描画内容が追従します。

ArUcoマーカー
ArUcoマーカーと描画データを紐付けて管理します。マーカーIDごとに複数ページの描画を保存できます。

技術スタック
| 技術 | 用途 |
|---|---|
| C# / .NET 10 | アプリケーション本体 |
| Avalonia UI 11 | クロスプラットフォームUI |
| OpenCvSharp4 | ArUcoマーカー検出・画像処理 |
| SkiaSharp | ラスター描画処理 |
| CommunityToolkit.Mvvm | MVVMパターン |