問題タブ [opencv3.1]

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.

0 投票する
1 に答える
781 参照

opencv - フレーム内のテキストの領域を抽出するには?

OpenCV を使用して、1 つのフレームから特定のテキストの領域を抽出するプログラムを作成しています。取得後、その部分のぼかし処理を行う必要があります。枠内に表示される文字は与えられ、文字は常に横向きで色は白です。しかし、テキストがフレーム内のどこに表示されるのかわかりません。たまに文字の位置が変わる。

  • OpenCVでテキストの領域(x、y、幅、高さ)を抽出するにはどうすればよいですか?
  • これを行うツールはありますか?

2 つのサンプル フレームを添付しました。ゲームマークの下に 8 桁の 16 進数コードが表示されます。

サンプル 1: 背景色が複雑な場合

サンプル 2: 背景が単色の場合

アドバイスをください、ありがとう。

0 投票する
0 に答える
875 参照

c++ - {OpenCV エラー} 共有ライブラリの読み込み中にエラーが発生しました: libgfortran.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

システム: Ubuntu 16 LTS

コンパイラ: g++

ソースから OpenCV をビルドしました。私は次の手順に従いました:

1.) ダウンロードした OpenCV ソース/コード (3.1.0)

2.) 解凍した

3.) デフォルト設定で cmake を使用 (cmake ..)

4.) make -j4

5.) インストール成功

を使用してコマンドラインからコンパイルすると

次のエラーが表示されます

これは、OpenCV のみを使用するすべての C++ ファイルで発生します。ただし、通常の c++ ファイル (標準の c++ 組み込みライブラリのみを使用) は問題なく動作します。

いくつかの調査を行うと、このエラーに固有のものは見つかりませんが、一般的なケース、つまり.soファイルが見つからない場合の解決策を見つけることができます(ライブラリが見つからないか、アクセス権限がないか、必要がないことを意味します) sudo を使用してコマンドを実行します)。

OpenCV が間違ったライブラリを指していることが原因だと思います。.pc ファイルの変更に関する何かに出くわしましたが、今は見つけられないようです。私はこれについて間違っているかもしれません。

geany で OpenCV をセットアップするのに助けが必要です。これについて経験のある人はいますか?

0 投票する
0 に答える
195 参照

opencv - OrbFeaturesFinder を Android プラットフォームに実装すると異なる結果が得られる

画像のキーポイントを検出するために OrbFeaturesFinder を使用しています。

このコードを Linux で使用し、Android でも同じように実装しましたが、リンクhttp://imgur.com/a/wQXZxのように、結果が異なる場合があり ます。

この出力の性質の背後にある理由は何ですか。

Androidで画像にアクセスする方法 画像はjpeg形式で保存してから読み込む[編集] -

そしてjniに送信されます-

Linux の場合 - 同じ画像を jpeg 形式で保存し、imread を使用してファイルにアクセスしています。

0 投票する
2 に答える
6335 参照

python - cv.cvtColor(img, cv.COLOR_BGR2GRAY) が機能しない

これは、OpenCV 3.1 で顔と目を検出する最初の試みです。これが私のコードです:

そして、私はこのエラーを受け取りました:

誰かが私の間違いを教えてもらえますか? 私も試しました:

gray = cv.cvtColor(img, cv.COLOR_BAYER_GR2GRAY)PyCharmが提案したように。同じエラー:

0 投票する
1 に答える
4602 参照

python - Python + OpenCV を使用した HOG 記述子

ビデオで歩行者を検出するために、OpenCV で HOG 記述子を実装しようとしています。私は現在、 OpenCV によって事前に作成されたデータセットを使用していhogcascade_pedestrians.xmlます。残念なことに、この部分に関するドキュメントはインターネット上で非常に貧弱ですが、HOG 記述子は人間の検出に非常に効果的です。私は Python で歩行者検出のコードを書いていましたが、次のコードで停止しました。

コード スクリプトは、Haar Cascades 用に記述されたコードのようなものになると思います。しかし、私はそれを試しましたが、エラーが発生しました。Python を使用して OpenCV に HOG 記述子を実装する方法を知っている人はいますか?

次の質問を読みましたが、2 番目の回答からは何も得られません。

私の問題は、この部分に関するドキュメントが非常に貧弱であるため、コードを記述する方法が見つからないことです。

注: Python 2.7.11 で OpenCV 3.1.0-dev を使用しています。

0 投票する
1 に答える
3965 参照

python - cv2.warpPerspective で画像の品質が低下する

私は OpenCV 3.1 と Python を使用しています。

テキスト付きの画像の傾きを修正しようとすると、問題が発生します。それを可能にするために使用cv2.warpPerspectiveしていますが、画像の品質が大幅に低下します。画像の元の部分は次のとおりです。

スムーズのない画像

そして、ここで、「回転した」画像:

滑らかな画像

それは平滑化のようなものです。

次のような形態変換を使用していました。

それが何かを改善するかどうかを確認しますが、何も改善しません。

SO でこの例を見ましたが、それらの人も同じ問題を抱えていました ここに画像の説明を入力:ここに画像の説明を入力

だから、私は何ができるのか分かりません。画像の品質を落とさない方法や、品質を落とさずに画像を回転させる別の方法があるかもしれません。私はこの方法を知っています:

しかし、ここですべての長方形を回転させる必要があるため、私にはうまくいきません:

ここに画像の説明を入力

全体像ではありません。つまり、私が見つけた最良の方法は でwarpPerspectiveあり、正常に動作しますが、品質が低下します。品質の低下を避けるためのアドバイスをいただければ幸いです。

0 投票する
2 に答える
2034 参照

python-2.7 - cv2 getTrackbarPos が機能しない

Python 2.7.12 で cv2 として opencv3.1 を使用します。私が現在抱えている問題は、複数の指示に従っているにもかかわらず、それらすべてが自分と同じ設定、または少なくとも非常に似た設定を使用しているように見えることです。私は主に、openCV.orgCodeGenerater の Blogspot チュートリアル の2 つの例を使用しています。コールバック関数を作成するか、または を使用することを忘れませんでしたcv2.getTrackbarPos。私がそれを行う特定の順序または画像表示ループに何か問題があるに違いないと感じています。これが私が持っているものです。最初のトラックバーのしきい値で画像を表示しますが、トラックバーのコールバックで画像を更新しません: