問題タブ [bpp]
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.
c++ - bpp = 1 の sdl 曲面
6/4/14
(可能であれば) SDL 1.2 で bpp = 1 のサーフェスを作成する必要があります。bpp はピクセルあたりのビット数です。
私は 100% 白黒で作業しています。「表面」のサイズがとてつもなく大きいため、物理メモリがボトルネックになっています。私は 4GB の RAM を持っており、プログラムは予算のマシン、つまり 2 ~ 4 ギガで実行する必要があります。私は色深度 8 を使用しています。現実的に記憶の約 3/4 を無駄にしていると思いますか? サーフェスを .bmp ファイルとして保存しています。これは、bpp = 1 の白黒形式をサポートするはずです。
SDL で bpp を下げる方法はありますか、それとも別の方法を探す必要がありますか?
6/5/14
私のマシンでは、8 ビットの色深度で約 39000x39000 ピクセルでボトルネックにぶつかりました。SDL はサーフェスを物理メモリに格納するため、RAM が不足しています。静止画像をレンダリングしているので、処理能力は問題ではありません。その解像度を 2 倍にしたいと思っていますが、取得できるものは取得します。はい、画像を複数のファイルに分割できる可能性がありますが、後日高解像度レーザー印刷されるため、とにかく単一のファイルとして開く必要があります。目標は、プログラムを単一のユニットとしてパッケージ化することであり、後で別のプログラムで画像をつなぎ合わせて変換するための追加の手順を必要としません。
一般に、SDL と c++ は単一ビット変数 (bool は含まれていません) をサポートしていないようです。そのため、SDL を使用して 1 bpp ピクセルに色の値を割り当てることは、私を超えています。
android - Android: Bitmap オブジェクトを bmp (1bpp) ファイル形式で保存
@ben75 からのこの質問に基づいて: Android : ビットマップを bmp ファイル形式で保存する
私の質問は次のとおりです。ピクセルあたり 1 ビットの深度 (白黒) の BMP 画像を作成するにはどうすればよいですか?
c++ - Qt プロジェクトに Rcpp を含めると、含まれているさまざまなライブラリに影響するエラーが発生する
Qt Creator で静的ライブラリを作成しています。このライブラリは、より大きな GUI ベースのアプリケーションで使用されます。以前は Rcpp を使用していましたが、R を出発点として使用していたので、R データを C++ 関数に移動して何かを実行し、結果を取得しました。R スタジオでそれを行うことに慣れています。今回は Qt プロジェクトを開始し、いくつかのデータを格納するテーブルが必要であり、Rcpp::Dataframe はいくつかのベクトル クラスと同様に、その仕事にうまく適合します。私の .cpp ソース ファイルには include ステートメントがあり、Web を調べたところ、 Qt#include <Rcpp.h>
で使用されている Rcpp / RInside ライブラリの例が見つかりました。
qmakeが正しいことを行うには、.proファイルに何かを追加する必要があるようです。以下に添付されている .pro ファイルに、Rcpp に必要と思われるものを含めました。私が抱えている問題は、Rcpp を .pro ファイルに含め、include ステートメントを .cpp ファイルに含める前に、以下の .pro ファイルにも表示される bpp ライブラリを含めても、コンパイル中のエラーまたは警告。R と Rcpp を .pro ファイルに含めるステートメントを含めた後、bpp のコンポーネントに関する多くの警告と 1 つのエラーが表示されます/local/yrq12edu/local/bpp/dev/include/Bpp/Numeric/NumConstants.h:96: error: expected unqualified-id before numeric constant
。もたくさんありますWunused-parameter
これらのメッセージのほとんどは、bpp 内のファイルから送信されているようです。このようなことに対処しなければならなかったのはこれが初めてで、多くの Qt ドキュメントを読みましたが、まだ非常に新しい Qt 初心者です。以前は bpp を使用するとエラーが発生しなかったのに、Qt プロジェクトに Rcpp を含めようとしたときにエラーが発生するのはなぜですか? そして、これを解決するための措置を講じるにはどうすればよいですか?
編集: 提案に従って、RInside/examples/qt のサンプル pro ファイルを開始点として使用しました - ステートメントの順序を維持します:
RInside および Rcpp に関連するステートメントの前または後に bpp ライブラリを含めるステートメントを挿入すると、以前と同じエラーが発生します。
bpp の .h ファイルの内容は次のとおりです。
c++ - C++ を使用して OpenCV で 1bpp (ピクセルあたりのビット数) の画像を作成する
プロジェクト用に C++ で 1bpp イメージ (ピクセルあたり 1 ビット) マスクを作成しようとしていますが、OpenCV でこれを行う方法に行き詰まっていますか?
私が試しているコードは次のとおりです。
ただし、これが 1 bpp マスクを作成する正しい方法かどうかはわかりません。OpenCV または C++ を使用してこれが可能かどうかを知っている人はいますか?
gcc - macOS BigSur M1 チップを使用した gcc コンパイル エラー
私は最近 Windows から Mac に切り替え、macOS BigSur と M1 チップを搭載した新しい MacBook を勇気を持って手に入れました。プログラムのインストール ガイドに従ってBPP ( https://github.com/bpp/bpp ) をインストールしようとしていますが、実行可能ファイルをコンパイルしようとすると問題が発生します。
これにより、次のような複数のエラーが発生しました。
だから私はおそらく問題は、デフォルトのコンパイラがClang 12であり、gcc-11(M1に適しているはず)をインストールした後に実行することだと思いました:
しかし、それもエラーを出しました:
私は経験豊富なコーダーではなく、M1 が非常に新しいため、フォーラムから解決策を見つけるのは簡単ではないため、行き詰まっています。この問題を解決する方法について何か提案はありますか?
SSE3 が x86 の機能であることが原因でしょうか?