Skip to content

dq9のラスボス(堕天使エルギオス)用の、c#で書かれた映像認識。使うには3dsの偽トロが必要。テンプレートマッチングによるごり押しOCRを使用

License

Notifications You must be signed in to change notification settings

DaisukeDaisuke/dq9RTAVideoRecognitions.csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

erugiosu2

image

このプログラムについて

このc#製プログラムは、dq9のエルギオスバトルエミュレータのフロントエンドプログラムであり、偽トロからobs経由で入力された映像の映像認識を行います。
emgu cvとごり押しテンプレートマッチングによって画面のOCRを実装しています。
なお、映像認識は特定の配信レイアウトのみサポートしています。多少の位置ずれを吸収するコードがあるので、異なる環境でも同じレイアウト、画面の大きさなら動作します

動作環境

obsの最新版等が導入された、windows10以上、Windowsサーバーは知らない。emucv商用ライセンスの都合上、Linux、MacOSでの動作はサポートされていません。

配布先

配布は本当に必要な人だけに届いてほしいので、クローズドリンク(Dropbox)によって最新版が配布されています。
ここでは配布先は述べませんが、だれでもGIthub actions経由でビルドできます。

技術スタック

devenv

開発にはVirtual Studio 2022を使用

net6

4.xだとemgucvが使いにくかったので、net6を使用

Emgu.CV様

映像の取り込み、画像化、テンプレートマッチングで使用

Hompus.VideoInputDevices様

obsのバーチャルカメラ検出のために使用
https://blog.hompus.nl/2021/01/04/using-the-opencv-videocapture-class-with-the-name-of-a-camera/

免責事項

多くは本物の配布先のreadmeフォルダで述べていますが、特記すべき点は以下の通りです。

  • 自己責任、いかなる責任もありません。これはMITライセンスに基づきます。
  • 実行する場合は、映像認識によるobsの検出コードにより、偽トロが壊れる可能性があることを理解する必要があります。
  • これらの活動は、ボランティアによるものです。なので、サポートは合理的な範囲でのみ行います。
  • その他の点は、公開ページの免責事項ですべてカバーしているので、使いたい人は免責事項を読んでください。
  • これらのソフトウェアは、株式会社スクエアエニックス様が権利を所有する、バイナリアセンブリ、アセット、電磁的記録は含んでいませんが、テンプレートマッチングを行う際に使用する画像等は、ゲーム画面等から生成された画像である可能性があり、これにはdq9の配信ガイドラインが適応されます。

About

dq9のラスボス(堕天使エルギオス)用の、c#で書かれた映像認識。使うには3dsの偽トロが必要。テンプレートマッチングによるごり押しOCRを使用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages