問題タブ [swscale]
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.
go - libswscale 不正な dst イメージ ポインター cgo
cgoを使用してh264にエンコードする前に、libswscaleを使用して画像をスケーリングしようとしています。ここに簡単なデモを書きました (悪いコード スタイルで申し訳ありません。簡単な検証を行いたいだけです)。
コード スニペットを実行するたびに、コードbad dst image pointers
の問題は何かというエラーが表示されます。私は cgo を初めて使用するので、コードがばかげているかもしれません。申し訳ありません。機能を達成するためのよりエレガントな方法があれば、私はすべて耳にします。任意の提案をいただければ幸いです。
c - sws_scale gray->float: 何が間違っているのでしょうか?
gray8 形式のフレームを grayf32 および gbrpf32 形式に変換しようとしています。以下のコードは、grayf32 では機能しますが、gbrpf32 では機能しません。以下のコードで何が間違っていますか?
これは私が得る出力です:
RGB フロートのすべてのチャネルに対して 0.00000、0.33333、0.66667、1.00000 を期待していましたが、明らかにそうではありません。FWIW、入力として gray8 の代わりに rgb24 を使用する場合 (つまり、rgb24->gray32f および rgb24->gbrpf32)、両方でほとんど正しく動作しますが、grayf32 形式の場合は間違った色範囲が使用されているようです (にもかかわらず)設定されている)、gbrpf32 の丸め誤差があります (コードは示されていません):