問題タブ [mat]

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 に答える
39610 参照

opencv - OpenCVでデスクトップをキャプチャする方法(つまり、ビットマップをマットに変換する方法)?

OpenCVを使用して、デスクトップをビデオストリームのように処理したいと思います。
私はOpenCVに精通しています。
私はWindowsAPIに精通していません。画面をキャプチャする方法は他にもあると思いますが、私の質問では、OpenCVを使用してキャプチャする必要があります。

これが私の(超ナイーブな)コードです:

StackOverflowにも同様の質問がありますが、それらは古いスタイルのOpenCVまたはAndroidオペレーティングシステムのいずれかに対するものです。
私は
Windows764xOpencv2.4.3を使用しています

この質問に答えてくれる人に感謝します。

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

android - AndroidのヒープダンプをEclipse形式に変換する方法

何週間も私を夢中にさせてきたメモリリークを分析しようとしていMATますが、何が悪いのかを理解するのに役立つ日食ツールについて知りました。問題は、私が見つけたすべてのチュートリアルで、フォーマットを変換する必要があると言っていることですdalvikから HPROFフォーマットへのファイルの、しかし私が見つけることができる単一のチュートリアルは実際にそれを行う方法を説明していません、代わりに私はこのような漠然としたものを手に入れます

これで、取得するファイルは「標準」のSun .hprof形式に準拠していませんが、Dalvik独自の形式で記述されているため、変換する必要があります。

hprof-conv heap-dump-tm-pid.hprof 4mat.hprof

それは実際にはどういう意味ですか?何をクリックしますか?どこに行けばいいの?私は完全に失われ、イライラしています。どんな助けでも大いに役立つでしょう、ありがとう。

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

android - Androidメモリリークを追跡する方法は?

Pulse と同じようなアプリケーションがあり、ベータ段階にあり ます https://play.google.com/store/apps/details?id=com.braindigit.nepal.khabar

LinearLayout名前付きを保持するメインレイアウトがありNewsCategoryHolder、このレイアウトで別のレイアウト名を動的に追加および削除しますCategoryView。これにはand otherCategoryViewが含まれます。さらにナビゲーションのために実装し、タブをクリックするたびにすべてのビューを削除してから追加します。それぞれに、サーバーまたはデータベースからデータをロードする独自の機能があります。そして、追加と削除のたびに、すべてのビューを削除し、アダプターをnullに割り当て、さらにはnullに保持します。しかし、私がからにナビゲートするようにHorizontalListViewviewsActionbarSherlock TabNewsCategoryHolderCategoryViewCategoryViewAsyncTaskCategoryViewContextTabTab、アプリケーションのメモリが増加します。アプリケーションでメモリ リークが発生しているような気がします。すべてのチュートリアル、リンク、ビデオ、およびその他のアナライザーを調べましたが、アプリがメモリを消費している正確な部分や、オブジェクトの参照を収集できなかっMATたポイントを特定できませんでした。GC

メモリ消費量が多い場所を見つけたいだけですが、それができませんでした.hprof http://news.braindigit.com/saved/android3201806337409456011.hprofファイルを添付しましたが、助けが必要ですその分析と私のアプリケーションパッケージ名はcom.braindigit.nepal.khabar

0 投票する
4 に答える
18972 参照

c++ - OpenCV Mat配列アクセス、どの方法が最速で、その理由は?

OpenCVでMat​​のデータにアクセスする方法が気になります。ご存知のように、さまざまな方法でアクセスしてデータを取得できます。画像 (幅 x 高さ x 深さ 1) を Mat に保存し、画像内の各ピクセルにループ アクセスしたいと考えています。ptr<>(irow) を使用して行ピクセルを取得し、行の各列にアクセスするのが最善の方法ですか? または at<>(irow,jcol) を使用するのが最適ですか? または index = irow*Width + jrow を使用してインデックスを直接計算するのが最適ですか? 理由は誰でも知っています。

前もって感謝します

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

java - JMAP ダンプのサイズは 4.5 GB です。Eclipse MAT は 415 MB の合計ヒープを示しています。残りのダンプを分析するにはどうすればよいですか?

Tomcat 6 を使用して Web アプリケーションを実行しています。オープン JDK 6 を使用しています。AMD 64 ビット Ubuntu 11.04 サーバーです。

このコマンドでメモリダンプを採取します

メモリ ダンプは 4.5 GB です。Eclipse MAT を使用して分析したところ、強力な到達可能オブジェクトは 80 MB、到達不能オブジェクトは 335 MB でした.残りのダンプを分析する方法..

また、このプロセスによってサーバーで使用されるメモリは 4.5 GB です。現在、このメモリは通常の 1 GB レベルまで低下することはありません。そして、このメモリはゆっくりと 8 ~ 9 GB に増加し、Tomcat は応答を停止します (実際には、メモリ不足エラーは発生しません)。

私のTomcat設定は

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

opencv - Vector からの opencv Mat のテンプレート初期化

2d STL ベクトルから OpenCV Mat に変換するためのいくつかの行を含む関数を作成しています。OpenCV は、Mat(vector) を使用したベクトルからの Mat の初期化をサポートしているためです。しかし、今回は 2D ベクトルを試してみましたが、うまくいきませんでした。

関数は次のように単純です。

したがって、NumType に応じて Mat mtx を初期化する方法はありますか?? 構文は常にCV_32F、CV_64F、....で固定されているため、非常に制限されています

ありがとうございました!

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

android - Mat、opencvandroidからヒストグラムデータを取得します

opencvを使用してAndroidプロジェクトに取り組んでいます。白黒画像のヒストグラムを作成しています(画像ファイルの値は1〜0)。ヒストグラムの作成方法について、インターネットで見つけたいくつかのチュートリアルに従っています。私はこのようなことをしています

次に、このようなことを試してみると、履歴マットのデータを表示したいと思います...

私は得る

それは私には意味がありません。別のアプローチを試してみると

mat.get関数とのマットの互換性についてエラーが発生します。

履歴マットのデータに直接アクセスする方法はありますか?

マンミックスだけでなく、すべてのデータを取り戻すことに興味があります

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

android - finish() を呼び出してもアクティビティへのメモリ参照がクリアされない

私のアプリの単純化されたバージョンには、A と B の 2 つのアクティビティがあります。アクティビティ A は B を開始し、いくつかの作業の後、B は finish() を呼び出します。ほとんどのデバイス (4.2 を実行する Galaxy Nexus、4.0.4 を実行する Droid 4、および 2.3.4 を実行する Droid 2) でメモリ アナライザー ツールを使用しても、アクティビティ B の痕跡は表示されません。

しかし、4.1.1 を実行している Samsung S3 では、次の GC ルートへのパス (弱い/ソフト参照は除外) により、MAT はアクティビティ B オブジェクトを表示します。

アクティビティ B を開始および停止するたびに、MAT はアクティビティ B のメモリ フットプリントの別のインスタンスを表示します。また、アクティビティ B を開いたり閉じたりするほど、logcat で報告されるメモリ フットプリントが大きくなります。MAT を使用して GC を強制しても、アクティビティ B メモリへの参照は削除されません。

3 つの質問があります。

  1. デバイスによってメモリ/GC の動作が異なるのはなぜですか?

  2. S3 では、OS は最終的に戻ってきて、取り残されたアクティビティ B オブジェクトを GC します (つまり、Android がクラッシュする前にクリーンアップするので、心配する必要はありません)。

  3. そうでない場合、Thread と AudioManager の参照はどこから来ているのですか?どうすればクリアできますか?

経験豊富な「リークハンター」に感謝します!

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

android - ContentObserver に関するメモリ リーク

Android アプリケーションでメモリ リークに関する問題が発生しました。

アクティビティ 1 からアクティビティ 2 に startActivity を使用し、戻るボタンを押してアクティビティ 1 に戻ります。サーバー時間を繰り返します。adb シェルは、アプリケーションの RSS が上昇し、ドロップダウンできないことを示しています。最後に VM がシャットダウンされます。

次に、MAT を使用して次のことを見つけます。

しかし、私はそのクラスを使用したことはありません.どうすれば本当の理由を見つけることができますか?

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

android - openCVの新しいMat()関数でのNullポインター例外

私のアプリではNullPointerException、次のようになりました。

私はそれをデバッグし、ここに来ます:

この行にnativeObj = n_Mat();。そして得NullPointerExceptionた。それで、誰かがそれを解決するのを手伝うことができますか?

前もって感謝します