mirror of
https://github.com/opencv/opencv.git
synced 2025-01-21 00:20:59 +08:00
fixed bug with loading to constant memory
This commit is contained in:
parent
22f5376e82
commit
5732da9567
@ -325,7 +325,12 @@ namespace cv
|
|||||||
|
|
||||||
extern "C" void set_to_without_mask(DevMem2D mat, int depth, const double *scalar, int channels, const cudaStream_t & stream)
|
extern "C" void set_to_without_mask(DevMem2D mat, int depth, const double *scalar, int channels, const cudaStream_t & stream)
|
||||||
{
|
{
|
||||||
cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &scalar, sizeof(double) * 4));
|
double data[4];
|
||||||
|
data[0] = scalar[0];
|
||||||
|
data[1] = scalar[1];
|
||||||
|
data[2] = scalar[2];
|
||||||
|
data[3] = scalar[3];
|
||||||
|
cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &data, sizeof(data)));
|
||||||
|
|
||||||
static SetToFunc_without_mask tab[8] =
|
static SetToFunc_without_mask tab[8] =
|
||||||
{
|
{
|
||||||
@ -348,9 +353,14 @@ namespace cv
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
extern "C" void set_to_with_mask(DevMem2D mat, int depth, const double *scalar, const DevMem2D& mask, int channels, const cudaStream_t & stream)
|
extern "C" void set_to_with_mask(DevMem2D mat, int depth, const double * scalar, const DevMem2D& mask, int channels, const cudaStream_t & stream)
|
||||||
{
|
{
|
||||||
cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &scalar, sizeof(double) * 4));
|
double data[4];
|
||||||
|
data[0] = scalar[0];
|
||||||
|
data[1] = scalar[1];
|
||||||
|
data[2] = scalar[2];
|
||||||
|
data[3] = scalar[3];
|
||||||
|
cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &data, sizeof(data)));
|
||||||
|
|
||||||
static SetToFunc_with_mask tab[8] =
|
static SetToFunc_with_mask tab[8] =
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user