問題タブ [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 投票する
2 に答える
2538 参照

c++ - openh264 - bEnableFrameSkip=0、ビットレートを制御できません

opencv + H.264 についての質問が多いのですが、詳しい説明はありませんでした。

Visual Studioでopenh264(openh264-1.4.0-win32msvc.dll)とopencv 3.1(ffmpegを有効にしたcmakeのカスタムビルド)を使用しています.H.264圧縮でウェブカメラからのビデオをmp4形式で保存したかったのです

VideoWriter write = VideoWriter("D:/movie.mp4", CV_FOURCC('H', '2', '6', '4'), 10.0, cv::Size(192, 144), true);

openh264 を使用する前に、コンソール ウィンドウに "Failed to load openh264 library : openh264-1.4.0-win32msvc.dll please check your environment and/or download from here: https://github.com/cisco/ " という警告メッセージが表示されました。 openh264/releases " (動画も保存されていませんでした)

そのため、dll をダウンロードし、プログラム ファイル (exe) を含むフォルダーに保存しましたが、プログラムを実行すると、別のエラーが表示されます "[OpenH264] this = 0x0DE312C0, warning: bEnabledFrameSkip=0, bitrate can't be control RC_QUALITY_MODE および RC_TIMESTAMP_MODE でスキップ フレームを有効にしない場合" (現在、ビデオは保存されていますが、サイズが非常に大きくなっています! ビット レートは約 1200 Kbps です)

私にとって、h264 を使用する唯一の目的はファイル サイズを縮小することです。または、コードを介して何らかの方法でビットレートを下げる方法があるかどうか教えてください。

PS: CV_FOURCC() の代わりに -1 を指定してみました。システムに「インストールされたコーデック」ウィンドウが表示されました。ここからさまざまなコーデック パックと h264 をインストールしたにもかかわらず、h264、x264、または h264vfw が見つかりませんでした。

ありがとうございます。それでは、お元気で

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

c++ - 私は ucrtbased.dll と opencv_world3110d.dll を持っていますが、プログラムは PDB ファイルを見つけたり開いたりすることができません

Visual Studio 2015 の c++ opencv3.1.0 に問題があります。コードを実行すると、プログラムが常に出力を返すのはなぜですか。ucrtbased.dll は PDB ファイルを見つけられないか、開けません。私は非常に多くの解決策を試す必要がありますが、プログラムは常にuctbasedおよびopencv_world310dからのみpdbファイルを見つけたり開いたりすることができません。解決策があれば助けてください、これは私の完全な出力です:

'Project2.exe' (Win32): 'C:\Users\Wu\Documents\Visual Studio 2015\Projects\Project2\x64\Debug\Project2.exe' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\ntdll.dll' をロードしました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\kernel32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\KernelBase.dll' を読み込みました。シンボルが読み込まれました。「Project2.exe」(Win32): 「C:\OpenCV310\build\x64\vc14\bin\opencv_world310d.dll」を読み込みました。PDB ファイルが見つからないか、開くことができません。'Project2.exe' (Win32): 'C:\Windows\System32\user32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\gdi32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\lpk.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\usp10.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msvcrt.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\ole32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\rpcrt4.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\oleaut32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\comdlg32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\shlwapi.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601 を読み込みました。17514_none_a4d6a923711520a9\comctl32.dll'. シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\advapi32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\sechost.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\shell32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msvfw32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\winmm.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\avifil32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msacm32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\avicap32.dll' を読み込みました。シンボルが読み込まれました。' Project2.exe' (Win32): 'C:\Windows\System32\version.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msvcp140d.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\vcruntime140d.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\ucrtbased.dll' を読み込みました。PDB ファイルが見つからないか、開くことができません。'Project2.exe' (Win32): 'C:\Windows\System32\api-ms-win-core-timezone-l1-1-0.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\api-ms-win-core-file-l2-1-0.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\api-ms-win-core-localization-l1-2-0.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): ロードされた 'C: \Windows\System32\api-ms-win-core-synch-l1-2-0.dll'. シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\api-ms-win-core-processthreads-l1-1-1.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\api-ms-win-core-file-l1-2-0.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\concrt140d.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\imm32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msctf.dll' を読み込みました。シンボルが読み込まれました。\Windows\System32\api-ms-win-core-file-l1-2-0.dll'. シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\concrt140d.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\imm32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msctf.dll' を読み込みました。シンボルが読み込まれました。\Windows\System32\api-ms-win-core-file-l1-2-0.dll'. シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\concrt140d.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\imm32.dll' を読み込みました。シンボルが読み込まれました。'Project2.exe' (Win32): 'C:\Windows\System32\msctf.dll' を読み込みました。シンボルが読み込まれました。

***** ビデオ入力ライブラリ - 0.1995 - TFW07 *****

Project2.exe の 0x000007FEFD849E5D で例外がスローされました: Microsoft C++ 例外: cv::Exception at memory location 0x000000000018DD70. Project2.exe の 0x000007FEFD849E5D で未処理の例外: Microsoft C++ 例外: cv::Exception メモリ位置 0x000000000018DD70 で。

プログラム '[5768] Project2.exe' はコード 0 (0x0) で終了しました。誰かがこの問題を解決するのを手伝ってくれることを願っています、ありがとう。

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

opencv - DeepFlow オプティカル フロー アルゴリズムのパラメーターを設定する方法

状態のドキュメントcv::optflow::createOptFlow_DeepFlow:

これらのパラメータをどのように変更できますか? 取得するのはすべてであり、パブリック インターフェイスにはPtr<DenseOpticalFlow>ありcv::optflow::OpticalFlowDeepFlowません。そのため、アクセスすることさえできませんdynamic_cast

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

c++ - OpenCV 3.1 ANN予測はnanを返します

OpenCV ANN ライブラリを使用してニューラル ネットワークを実装しようとしています。機能するソリューションがありましたが、OpenCV 3.1 にアップグレードした後、機能しなくなりました。そこで、テスト用に簡略化したコードを作成しましたが、まだ問題が残っています。ANN は正常にトレーニングされていますが、trainData の行で predict を呼び出そうとすると、nan 値の Mat が返されます。コードは

出力は次のとおりです。

[ナン]、

trainData マトリックスには 15 行と 4 列があり、値は手動で設定されます。trainLabels は、15 行 1 列の行列です。

Visual Studio 2015 を使用しており、プロジェクトは x86 です。

編集 nn->save("file") を使用してアルゴリズムを保存すると、次のようになります。

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

cmake - cmakeの作成中に「opencv_contribが必要ですが、見つかりませんでした」というエラー

このリポジトリでコードを実行する必要があります: https://github.com/KirillLykov/oni2avi

OpenCV 3.1.0 がインストールされています。

cmake でコードをビルドすると、次のエラーが発生します。

「opencv_contrib が必要ですが、見つかりませんでした」

どうすればこの問題を解決できますか?

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

c++ - エラー C1083 インクルード ファイルを開けません: VS 2015 で 'opencv2\opencv.hpp'

Windows 10 で OpenCv 3.1 を使用して Visual Studio 2015 で以下の簡単なテスト コードを実行しようとしています。

しかし、私は得る

エラー C1083 インクルード ファイルを開けません: 'opencv2\opencv.hpp': そのようなファイルまたはディレクトリはありません

C: \ opencv \ build \ x64 \ vc14 \ binWindows 環境変数にPath to System 変数を追加しました。

また、Visual Studioでは、インクルードディレクトリC:\opencv\build\include;$(IncludePath)を下Project properties > VC++ DirectoriesLinker > Input Additional Dependencies設定し、さらにopencv_world310d.lib(デバッグ)に設定しました

また、次の設定があります。

実行可能ディレクトリ -C:\opencv\build\x64\vc14

ライブラリ ディレクトリ -C:\opencv\build\x64\vc14\lib

追加のライブラリ ディレクトリ -C:\opencv\build\x64\vc14\lib

このエラーの解決を手伝ってください。