問題タブ [blobs]

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

blobs - MySQL データベースからの BLOB データの取得

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

javascript - ブロブを使用してJavascriptでバイナリファイルを生成し、ループで追加する

ブロブと配列バッファを使用して JavaScript でバイナリ ファイルを生成するためのファイル仕様に従っています。すべてが順調に進んでおり、次のブロブがありました。

変数fileSigversion、およびnumBlocksは、正しいデータを含む配列バッファーです。forこれで、このブロブにも入る必要があるデータを生成するループがあるところまで来ました。

私は最初に、forループが継続するにつれてデータが取り込まれる ArrayBuffers の配列を作成し、それを次のように blob に追加すると考えました。

しかし、ブロブはそれを取りません。次に、ループを実行して Blob にarrayOfArrayBuffers追加しようと考えましたbbが、Blob では追加できません。

この方法で arrayBuffer または Blob に追加する方法はありますか? Uint8ArrayUint16Arrays の両方を使用する必要があります。

編集: aDataViewを使用する必要があるようです。オフセットの記録を保持し、そのオフセットに新しいデータを設定します。私はそれを試して、私の発見を投稿します。

0 投票する
3 に答える
10018 参照

sql - ORACLE BLOB から FILE へ

オラクルテーブルにブロブとして保存されるpdfレポートを生成するために、いくつかのpl/sqlを書いています。ファイル名とブロブの列を持つこのテーブルをループし、テーブル内の対応するファイル名を持つファイルとしてブロブを OS に書き込む必要があります。私はこのコードをほぼ完成させましたが、問題が発生しています:

サイトの投稿を読みました: How can I extract files from an Oracle BLOB field? -ただし、これは1つのファイルのみです-私のテーブルには、ブロブと関連するファイル名を持つ何百もの行が含まれています-このテーブルをループすると、悲しみが生じます.

スキーマ自体の所有者としてではなく、DBA ユーザーとしてログインしているため、スキーマ名、テーブル、および列に明示的にプレフィックスを付ける必要があります。これが私のコードです-ここで何が欠けているのか、間違っているのか。コミュニティからの支援に感謝します - 大変感謝しています。

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

c# - postgresql で bytea blob に追加する関数

Postgresデータベースに大量のファイル(バイナリデータ)をロードしています(ファイルはdbにブロブとして保存されています)。

私が見つけた 1 つの方法は、うまく機能するラージ オブジェクトを使用することでした。ただし、さまざまな理由から、ファイルの内容を bytea フィールドに直接保存する可能性を探りたいと思います。現在、Large Object マネージャーを使用すると、バイトのチャンクをバッファーに直接書き込むことができるため、最初にファイル全体をメモリにロードする必要がなくなります。

これは、複数のスレッドが並行してファイルをロードしているため、私にとってはかなり重要です(すべてのスレッドが同時にファイル全体をメモリにロードしている場合、GC は追いつくことができません)。

bytea パラメータでこれを行う方法はありますか? 行のバイトフィールドにバイトのチャンクを追加する SQL 関数を考えていました。次に、ブロブに対してこの関数を繰り返し呼び出すことができます。私は PostgreSQL にかなり慣れていないので、そのような SQL 関数がどのように見えるかについてヒントを得ることができました。

では、PostgreSQL で bytea blob に追加するにはどうすればよいでしょうか?

ところで、別のアイデアも大歓迎です。

私は PostgreSQL 9.3、C# (.NET 4)、および NpgSql Postgres データ プロバイダーを使用しています。ファイル (ブロブ) は、数 kb から数 mb までのすべてのものにすることができます。

編集:関数への参照を見てきましたbyteacatが、有望に思えますが、使用方法の例が見つかりません。

Edit2:最終的には、ブロブをクエリで単一のパラメーターとしてロードするのが最も簡単なようです...ガベージコレクションが十分に高速であることを確認する限り(たとえば、バイト配列をプロパティにしないでください物体)。Postgresql はデータを非常にうまく処理します。

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

python - Python のカーネル相関

異なる次元の 2 つの行列にあるカーネル間の相関を計算する必要があります。マトリックスには同じブロブが含まれていますが、形状がわずかに変化しています。2 つのカーネル (ブロブ) 間の相関を計算するためにcorrelate2d、現在stsci_pythonの下にある に代わるものがあるかどうか知っていますか? 使用してみましたが、どのモジュールを使用すればよいかわかりません。

ありがとう

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

python - blobs パッケージのインストール中に "ImportError: libcxcore.so.1" エラーを解決する方法

ubuntu12.04 に opencv blobs パッケージをインストールしようとしているときに問題が発生しました。インストールできません。私が言及した以下のエラーが発生しています。

誰でもこのエラーを解決するように教えてもらえますか?

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

python-2.7 - simpleCV の findBlobs() でエラーが発生する

単純な Image(opencv_image) 呼び出しを介して OpenCV イメージを SimpleCV に変換し、 Image.findBlobs() を使用してブロブを取得しています。ただし、エラーが発生するため、Blobs.getBoundingBox() を使用してバウンディング ボックスを取得できません。

blobs.draw() AttributeError: 'NoneType' オブジェクトには属性 'draw' がありません

fgmask は、背景減算後に受け取った前景マスクです。

これが私のコードです:

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

android - オブジェクトを数えて穴を埋めるためのより良い方法

私は OpenCV が初めてで、画像内のオブジェクトの数を数えようとしています。MATLAB Image Processing Toolbox を使用する前にこれを行い、OpenCV (Android) でも同じアプローチを採用しました。

最初のステップは、画像をグレースケールに変換することでした。次に、しきい値を設定してから、ブロブの数を数えます。Matlab には、"bwlabel" というコマンドがあり、ブロブの数が表示されます。私はOpenCVでそのようなことを見つけることができませんでした(繰り返しますが、私はOpenCVとAndroidの初心者です)。

ここに私のコードがあります、

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

次のステップでは、拡張と侵食を使用して穴と文字を埋めようとしましたが、ブロブが互いにくっついてしまい、最終的には間違ったカウントになります。膨張と侵食のパラメーターを調整する際に、穴を埋めることとブロブを互いに付着させることの間にはトレードオフがあります。

ここにコードがあります、

ここに画像の説明を入力

時々私のM&Mが隣り合っているかもしれないからです!;)

ここに画像の説明を入力

Hough Circles も使用しようとしましたが、結果は非常に信頼できません (実際のコインだけでなく、コインの画像でもテストされています)。

ここにコードがあります、

このアプローチの問題は、アルゴリズムが完全な円のみに制限されていることです(AFAIK)。そのため、机の上にある M&M やコインをスキャンしてカウントしようとすると、うまく機能しません (デバイスの角度が変わるため)。このアプローチでは、時々、ノーが少なくなります。検出されたコインの数と、時にはそれ以上の数 (なぜそれ以上なのかわかりません??)。

この画像をスキャンすると、アプリは 19 コインを表示することもあれば、38 コインをカウントすることもあります...円として検出される可能性のある他の機能があることは知っていますが、なぜ 38 なのかまったくわかりません..?

ここに画像の説明を入力

だから私の質問...

  1. 隣接するブロブを結合せずに穴を埋めるより良い方法はありますか?
  2. オブジェクトの数を正確にカウントするにはどうすればよいですか? HoughCircles アプローチでサークルのみをカウントするようにアプリを制限したくありません。

参考までに: OpenCV-2.4.9-android-sdk. 私もOpenCVとAndroidの初心者であることを心に留めておいてください。

どんな助けでも大歓迎です。

ありがとう&乾杯!

ジャイナム