0

NVidia の OpenVX を使用して一部のコードを最適化することを検討しています。以前の CUDA API の経験から、GPU メモリの割り当ては常に大きなオーバーヘッドになります。

だから、私は画像にコピーしたいビデオから一連の cv::Mat を持っています。もちろん、単純なコードは次のとおりです。

vxImage = nvx_cv::createVXImageFromCVMat(context, cvMat);

最適化は、単一の画像を割り当ててから、ビットを一番上にコピーすることです。ヘッダーファイルを見ると(ドキュメントはかなり不足しています)、次のことがわかります。

nvx_cv::copyCVMatToVXMatrix(vxImage, cvMat);

ただし、名前はであるため、もちろん、コンパイラはとタイプVXMatrixの不一致について不平を言います。私が知る限り、API はありません。何か不足していますか、それとも別の方法がありますか?vx_matrixvx_imagecopyCVMatToVXImage

4

0 に答える 0