問題タブ [openalpr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Openalpr ディレクトリ エラー
ナンバープレートを識別するためにopenalprライブラリでpythonコードを試しました。プレート番号を取得しようとすると、次のエラーが発生しました。
これは、ここから取得した私のコードです
このエラーを解決するにはどうすればよいですか?
c# - OpenALPR クラッシュ - 保護されたメモリを読み書きしようとしました
一定時間後にクラッシュする C# プログラムがあります。OpenALPR まで追跡し、テスト プログラムで問題を再現しました。
私は基本的に while ループで画像からプレートを取得するように依頼します。何度も繰り返した後、失敗します。反復後の失敗: 179、221、516、429、295、150
プログラム出力:
失敗メッセージ:
ある時、別のエラーメッセージの一部も受け取りました(関連するかどうかはわかりません)Unable to load regex: @###@@
:. 上記のエラーは CTOR を指していますが、私の通常のアプリケーションでは、認識呼び出し中にエラーが発生しました。私はまた、(これらのスタックトレースがどれほど正確かはわかりません)それopenalprnet.AlprNet.Dispose(Boolean)
が呼び出されたのを見ましたalpr.Alpr.{ctor}(...
私のテストプログラム:
プログラムは、openalpr ディストリビューションと対応する opencv dll に依存します。 openalpr-net.dll, liblept170.dll, opencv_core248.dll, opencv_features2d248.dll, opencv_ffmpeg248.dll, opencv_flann248.dll, opencv_highgui248.dll, opencv_imgproc248.dll, opencv_objdetect248.dll, opencv_video248.dll
. また、トレーニング データなどが含まれていると思われる runtime_data ディレクトリ (サンプル アプリから単にコピーしたもの) も使用します。
だから、明らかに、私はC#を使用しています。Visual Studio 2010 と .NET 4.0 を使用しています
OpenALPR を間違って使用していて、実際には何も問題がないと仮定しています。これはかなり基本的な機能のようです。それを修正することは別として...なぜこれは私のプログラムをクラッシュさせるのですか?どうすればこれをキャッチして回復できますか? 私の try-catch がそれを完全にキャッチできず、アプリケーション全体がクラッシュすることに気付きました。
編集:テストアプリの実行中、2ギガのメモリから始まりますが、どんどん増えていきます。147回ループした後、7.7ギガでクラッシュしました。
EDIT EDIT : 各反復後に Dispose の呼び出しに追加され、プログラムは 50 ~ 75 MB のメモリでかなり安定しています。
ios - OpenALPR ライブラリを使用して Mac で openaplr.framework を生成できない
https://github.com/twelve17/openalpr-iosこのライブラリを使用して、ナンバー プレートの画像を分析し、そこからライセンス番号を取得しています。
Mac で ruby スクリプトを実行してopenaplr.frameworkを生成しようとすると、エラーが発生します。
これは私が得ているエラーです。
"/Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/utils.rb:44:in execute': Child returned: pid 587 exit 1 (RuntimeError) from /Volumes/DATA/Project_Stuff/openalpr-ios/lib/ alpr/utils.rb:74:inlog_execute' from /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/automake.rb:141:in do_autoconf_build' from /Volumes/DATA/Project_Stuff/openalpr-ios/lib /alpr/package/automake.rb:58:inbuild_arch' from /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/base.rb:53:in block in install' from /Volumes/DATA/Project_Stuff/ openalpr-ios/lib/alpr/package/base.rb:52:ineach' from /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/base.rb:52:in install' from ./bin/ build_frameworks.rb:53:in
ありがとう。
visual-studio - Die : PlatformToolset v120 がインストールされていません
このチュートリアルOpenalpr for Windowsに従って Windows 10 (x64) ラップトップに Openalpr をインストールしようとしていますが、ツールチェーン v120 をターゲットとする x64 のリリース ビルドをビルドするステップにいるときに、Windows Powershell で次のエラーが発生します。
問題を検索するために Notepad++ でファイルを開いたところ、次のように表示されました。
しかし、コードの冒頭のparam
セクションで、これを見つけました:
したがって、どのバージョンの PlatformToolset でも機能するはずです (少なくともそれが私の論理です)。このツールセットのバージョンはわかりませんが、インターネットでこのエラーを探していて、このような Visual Studio に関する投稿しか見つかりませんv120 のビルド ツール (プラットフォーム ツールセット = 'v120') は見つかりましたが、この問題の「解決策」は、Visual Studio の最新バージョンをインストールすることです。現在、 Visual Studio 2015をインストールしているため、この質問の回答については、これは既に機能しているはずです。
macos - OSXのmake時のopenalprエラーのコンパイル
OSX 用に openalpr をコンパイルしようとすると、エラーが発生します。
= ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:340:49: エラー: 宣言されていない識別子 'ENTER_KEY_TWO' の使用 (waitkey != ENTER_KEY_ONE && waitkey ! = ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:367:29: エラー: 宣言されていない識別子 'ENTER_KEY_ONE' の使用 waitkey = (int16_t) ENTER_KEY_ONE; ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:18: エラー: 宣言されていない識別子 'ENTER_KEY_ONE' の使用
7 エラーが発生しました。make[2]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o] エラー 1 make[1]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/all] エラー 2 make: *** [すべて] エラー 2
10.10.5 で。openalprのインストールを成功させるためにbrewを使用しました:
homebrew/science/openalpr: stable 2.2.0 (bottled), HEAD
助言がありますか?
java - Java プロジェクトで openalpr を使用する方法
Java プロジェクトで openalpr を使用したいと考えています。API を使用するには何を含める必要がありますか? Eclipse または Netbeans のプロジェクト プロパティにインポートする必要があるライブラリは何ですか?
私は解決策を見つけました
openalpr バイナリをダウンロード https://github.com/openalpr/openalpr/releases
jdk のインストールと構成 (java および javac パス)
openalpr Java ソース コードをコンパイルし、java_test.bat ファイルを開始します。
main.java を起動
java -classpath java Main "us" "openalpr.conf" "runtime_data" "samples/us-1.jpg"
node.js - ラズベリーパイ3のnode-openalprはコンパイルしますが、プレートイメージを識別しません
私は、openalpr を使用したプロジェクトと、node.js を使用したラズベリー pi 3 を使用しています。
私はすでに OpenAlpr をコンパイルしており、コマンド ラインから作業しています。現在、node-openalpr モジュールを使用して画像からナンバー プレートを認識し、次の結果を見つけようとしています。
root としてプログラムを実行します。
現在のユーザーとしてプログラムを実行します。
私が使用しているソフトウェアのバージョンは次のとおりです。
- OpenAlpr (最も難しい方法でコンパイルされた v2.2.4)
- Node.js (v6.2.1)
- npm (v3.9.3)
これは私が実行しているコードです:
私はこれを数回理解しようとしています。大変お世話になりました。
ヘクター
c# - WCF アプリケーション内で OpenALPR を読み込めません
WCF アプリケーション内で OpenALPR を実行しようとしていますが、実行できません。私は得続けます
「ファイルまたはアセンブリ 'openalpr-net.DLL' またはその依存関係の 1 つを読み込めませんでした。指定されたモジュールが見つかりませんでした。」
IIS と VS2015-Community エディションの両方でエラーが発生しました。
次のスレッドに従いましたが、問題を解決できませんでした。
https://groups.google.com/forum/#!topic/openalpr/7ADDNSkhoLE
https://groups.google.com/forum/#!topic/openalpr/Nu26YmbOSng
インターネット全体で、それはプラットフォームの問題であると言われていますが、これは私が今持っているものです.
また、アプリをローカルの iis サーバーに公開し、アプリケーション プールを .net 4.0 との統合モードに設定し、「32 ビット アプリケーションを有効にする」を有効または無効にしようとしましたが、どちらもうまくいきませんでした。
ソリューション エクスプローラーで Service.svc を選択してアプリをデバッグすると、WCF テスト クライアントで以下のエラーが発生します。
ダウンロード フォルダーの readme.txt ファイルから次のコマンドを問題なく実行でき、結果として「alpr -p tx -n 30 samples/us-4.jpg」が表示されます。
また、IIS で [32 ビット アプリケーションを有効にする] をオンにすると、projectname.dll が読み込まれていないというエラーが表示されます。Release - x64 を IIS に公開しています。
誰かが私を正しい方向に提案したり指摘したりできますか? ここで何が間違っていますか?
android - libpng と google play での OpenALPR ライブラリの問題
特定のバージョンの libpng を使用したアプリを拒否する Google Play の最近の投稿をいくつか見ました。これは、libopencv_java.so が含まれている OpenALPR ライブラリを使用して、私のアプリの更新でつまずき、これを libpng を含むソースに絞り込みました。私の質問は、互換性のあるバージョンの libpng をコンパイルして、jniLibs の .so を置き換えることはできますか? 私はこの解決策に懐疑的ですが、opencvが動的にリンクされており、利用可能な場合はシステムのデフォルトを使用することを読みましたが、それはAndroidよりもLinuxに当てはまるようですか? これにより、アプリが正常に動作しているにもかかわらず、公開できません。