Skip to content

Commit 8325fd9

Browse files
committed
fix compile issue
Signed-off-by: Cocoa <i@uwucocoa.moe>
1 parent effe800 commit 8325fd9

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ if(EVISION_ENABLE_CUDA)
8888
else()
8989
set(MSVC_LIB_LINK "/MDd")
9090
endif()
91-
execute_process(COMMAND nvcc -shared "-Xcompiler=${MSVC_LIB_LINK}" -DCUDA_ENABLED -c "${C_SRC}/modules/evision_cuda.cc" -o "${C_SRC}/modules/evision_cuda.o" RESULT_VARIABLE STATUS)
91+
execute_process(COMMAND nvcc -shared --std "c++17" "-Xcompiler=${MSVC_LIB_LINK}" -DCUDA_ENABLED -c "${C_SRC}/modules/evision_cuda.cc" -o "${C_SRC}/modules/evision_cuda.o" RESULT_VARIABLE STATUS)
9292
else()
93-
execute_process(COMMAND bash -c "nvcc -shared -Xcompiler -fPIC -DCUDA_ENABLED -c \"${C_SRC}/modules/evision_cuda.cc\" -o \"${C_SRC}/modules/evision_cuda.o\"" RESULT_VARIABLE STATUS)
93+
execute_process(COMMAND bash -c "nvcc --std c++17 -shared -Xcompiler -fPIC -DCUDA_ENABLED -c \"${C_SRC}/modules/evision_cuda.cc\" -o \"${C_SRC}/modules/evision_cuda.o\"" RESULT_VARIABLE STATUS)
9494
endif()
9595
if(STATUS STREQUAL "0")
9696
message(STATUS "Successfully compiled evision_cuda.cc using nvcc")

py_src/helper.py

+1
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,7 @@ def is_struct(argtype: str, also_get: Optional[str] = None, classname: Optional[
717717
'Stream': 'Evision.CUDA.Stream',
718718
'CUDA.Stream': 'Evision.CUDA.Stream',
719719
'CUDA.SURFCUDA': 'Evision.CUDA.SURFCUDA',
720+
'CUDA.BackgroundSubtractorMOG': 'Evision.CUDA.BackgroundSubtractorMOG',
720721
'TargetArchs': 'Evision.CUDA.TargetArchs',
721722
'cudacodec_VideoWriter': 'Evision.CUDACodec.VideoWriter',
722723
'DenseOpticalFlow': 'Evision.DenseOpticalFlow',

0 commit comments

Comments
 (0)