問題タブ [8-bit]

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

python - PythonでOpenCVの8ビット画像(JPEG)でSIFTが機能しないのはなぜですか?

他のすべての 24 ビット JPEG 画像には問題なく SIFT を使用しましたが、8 ビットの JPEG 画像では常に次のエラーが表示されます。

画像が空であるか、関数 cv::SIFT::operator () の深さが正しくありません (!=CV_8U)

対処方法を知っている人はいますか?

これが私のコードです:

次に、「関数 cv::SIFT::operator () の画像が空であるか、深さが正しくありません (!=CV_8U)」というエラーが表示されます。

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

audio - オーディオを 8 ビット符号付き PCM に変換する

ライブラリ8-bit unsigned PCMを使用して Arduino Unoの形式に変換したい .mp4 オーディオ ファイルがあります。TMRpcm

ファイルの場合もあり.wavます。とにかく、いろいろ試しましたがダメでした。NIST Sphere私が得た最も近いものは、コーデックを使用した Audacity でした。でこれを実行しようとしましたが、 de muxingファイルFFmpegのみをサポートしています。Mac OS X (10.10.2) でオーディオをこの形式に変換するにはどうすればよいですか?NIST Sphere

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

email - 8bit mime で 1000 文字を超える行を処理する方法

8BITMIME smtp を使用する場合、Mime メッセージで Content-Transfer-Encoding: 8bit を設定し、エンコードせずにテキストを送信できます。

ただし、1000 オクテットの行制限がまだあります (さらに、行末はすべて である必要があります<CR><LF>) 。

ライブラリがユーザーから任意の UTF-8 データを取得した場合、行を分割するにはどうすればよいですか? 1002 オクテットの回線を安全に分割する方法はありますか? そして、1002オクテットの単語(空白なし)はどうですか。

Quoted-Printable でできることですが=<CR><LF>、8 ビットに似たようなものはありますか?

0 投票する
10 に答える
2357 参照

algorithm - tinyAVR: 8 ビットおよび 16 ビット因数用の最もよく知られている乗算ルーチン?

「avr200b.asmより速い」?いずれの命令も実装していない Atmel の AVR ファミリのプロセッサ用のmpy8uavr200b.asm からの-routineMULは、かなり一般的なように見えますが、mpy16u両方の下位結果バイトを 8 回ではなく 16 回ローテーションするため、ずさんに見えます。Antonioは、高速な 16×16→16コール/リターンのオーバーヘッドを除く 64 サイクルのワースト ケースを使用した符号なし乗算。最適化の目標として、ワースト ケースのサイクル カウントワード カウント(RAM およびフラッシュ)、レジスタの使用量予想されるサイクル カウントを、優先度の低い順
に任意に提案します。 (芯の減りあり
AVR (「一桁」-ATtiny、10/20/40) には、タイミングなどの違いがありますが、無視することをお勧めします。)

(注意: 少なくとも独立した確約がなければ、ここでの主張を当然のことと考えないでください。)

現在知られている 8×8→8/16、16×16→16/32、および 16×8→16/24 の AVR なしのビット乗算ルーチンはMULどれですか?

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

pic - PIC18F SPI スレーブ割り込みが 4 MHz で複数バイトを受信する問題

別のマイクロコントローラから 2 バイト (16 ビット) のデータを受信する必要がある 40MHz で動作する PIC18F2680 マイクロコントローラの割り込みサービス ルーチンで SPI データを受信するコードを書いています。PIC はデータを受信する (受動的にリッスンする) だけで、送信者には何も送り返しません。デバイスで MISO と SCLK を使用する 2 つのデータ ライン。SPI 通信で使用されるスレーブ選択はなく、MOSI はコマンドをリッスンするために必要ではなく、スレーブの応答のみが必要です。

設計時には、SPI データ パケットが一度に 16 ビットで送信されることを認識していませんでした。そうでなければ、別のマイクロコントローラーを使用していたでしょう。

データを失うことなく、SPI ISR で 2 つの連続するバイトを読み取る方法があるかどうかを確認したかったのです。私の現在の実装:

ただし、これは正しいデータを取得しているように見えますが、他の多くのバイトが失われています。これを達成するためのより良い方法はありますか、それとも SOL は 8 ビット MCU を使用していますか?

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

ジョン

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

c++ - 8bpp BMP - ピクセルをカラー テーブルに参照します。1 行のピクセルのみを読み取りたい。C++

8 ビット グレースケール bmp の読み取りに問題があります。ヘッダーから情報を取得してパレットを読み取ることはできますが、ピクセル値をパレット エントリに参照することはできません。ここで、ピクセルデータの読み取り方法を見つけましたが、パレットを使用した bmp の場合の実際の使用方法はわかりません。私は初心者です。私の目標は、一度に 1 行のピクセルのみを読み取ることです。

コード:

test.txt で取得した内容は問題ないようです。最初の値は 0 0 0 0 から 255 255 255 0 (パレット) で、次の値は 0 から 255 (paletteSmall) です。

問題は、ピクセル値をカラー テーブル エントリに参照できないことです。おそらく、テーブルの存在しない要素を使用しようとしたことを示す症状で、アプリケーションが崩壊します。私が正しく理解していれば、カラー テーブルを持つ bmp のピクセルにはカラー テーブル要素の番号が含まれているはずなので、なぜ機能しないのかわかりません。私はあなたの助けを求めます。

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

java - 16 進数: int に 8 ビットのバイトを設定します。

Java の場合:

32 ビットの数値が 16 進数形式で与えられています。特定のバイト番号 (最下位バイトは 0 から 3、0) が与えられ、そのバイトを 16 進数形式で与えられた別のバイトに置き換える必要があると言われました。例: 32 ビットの数値 0xAAA5BBC6、バイト 1 を 0x17 に置き換えて 0xAAA517C6 を取得します。

キャスト、乗算、加算、減算、または条件を使用できません。ヘルパー メソッドを記述したり、このファイルまたは別のファイルから他のメソッドを呼び出してメソッドを実装したりすることはできません。さらに、これは 1 行のコードで記述する必要があります。

マスキングを使用する必要があると思いますが、どこから始めればよいかわかりません。バイト番号が与えられた場合、どうすれば 8 ビットすべてを変更できますか。1 つをオフまたはオンに切り替えるのは簡単ですが、8 ビットすべてを特定の値に切り替えるにはどうすればよいでしょうか。