Error message "Stray '[' character" is shown in MEX building through GPU Coder.

3 vues (au cours des 30 derniers jours)
Yuya Takahashi
Yuya Takahashi le 30 Juin 2023
Commenté : Yuya Takahashi le 1 Juil 2023
I'm trying making stereo vision depth estimation tool that uses NVIDIA GPU.
The following function "FulHD_Frame_depth_estimation" is entry-point function in generating CUDA code.
function [ptCloudLocation,ptCloudColor] = FullHD_Frame_depth_estimation(frameLeftRect,frameRightRect,reprojectionMatrix)
% Convert to grayscale.
frameLeftGray = rgb2gray(frameLeftRect);
frameRightGray = rgb2gray(frameRightRect);
% Compute disparity.
disparityMap = disparitySGM(frameLeftGray, frameRightGray);
% Reconstruct 3-D scene.
points3D = reconstructScene(disparityMap, reprojectionMatrix);
points3D = points3D ./ 1000;
ptCloud = pointCloud(points3D, 'Color', frameLeftRect);
ptCloudLocation = ptCloud.Location;
ptCloudColor = ptCloud.Color;
end
And the following function "FullHD_movie_depth_estimation" is entire estimation code that loads stereo movies.
function FullHD_movie_depth_estimation(left_camera_movie_file_name,right_camera_movie_file_name,stereoparams_file_name)
load(stereoparams_file_name);
videoFileLeft = left_camera_movie_file_name;
videoFileRight = right_camera_movie_file_name;
readerLeft = VideoReader(videoFileLeft);
readerRight = VideoReader(videoFileRight);
frameLeft = readFrame(readerLeft);
frameRight = readFrame(readerRight);
[~, ~, reprojectionMatrix] = ...
rectifyStereoImages(frameLeft, frameRight, stereoParams);
%Create a streaming point cloud viewer
player3D = pcplayer([-3, 3], [-3, 3], [0, 8], 'VerticalAxis', 'y', 'VerticalAxisDir', 'down');
%while hasFrame(readerLeft) && hasFrame(readerRight)
for i = 1:1
% Read the frames.
frameLeft = readFrame(readerLeft);
frameRight = readFrame(readerRight);
% Rectify the frames.
[frameLeftRect, frameRightRect] = rectifyStereoImages(frameLeft, frameRight, stereoParams);
[pC.Location,pC.Color] = FullHD_Frame_depth_estimation(frameLeftRect,frameRightRect,reprojectionMatrix);
view(player3D, pC.Location,pC.Color);
end
end
In GPU Coder, MEX of "FullHD_Frame_depth_estimation" failed to be built in using GPU.
[1/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users\" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" gpudisparitySGM_mw_ptx.cu -o build\win64\gpudisparitySGM_mw_ptx.obj
FAILED: build/win64/gpudisparitySGM_mw_ptx.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" gpudisparitySGM_mw_ptx.cu -o build\win64\gpudisparitySGM_mw_ptx.obj
nvcc fatal : Stray '[' character
[2/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" gpudisparitySGMCost_mw_ptx.cu -o build\win64\gpudisparitySGMCost_mw_ptx.obj
FAILED: build/win64/gpudisparitySGMCost_mw_ptx.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" gpudisparitySGMCost_mw_ptx.cu -o build\win64\gpudisparitySGMCost_mw_ptx.obj
nvcc fatal : Stray '[' character
[3/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_initialize.cu -o build\win64\FullHD_Frame_depth_estimation_initialize.obj
FAILED: build/win64/FullHD_Frame_depth_estimation_initialize.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_initialize.cu -o build\win64\FullHD_Frame_depth_estimation_initialize.obj
nvcc fatal : Stray '[' character
[4/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation.cu -o build\win64\FullHD_Frame_depth_estimation.obj
FAILED: build/win64/FullHD_Frame_depth_estimation.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation.cu -o build\win64\FullHD_Frame_depth_estimation.obj
nvcc fatal : Stray '[' character
[5/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\User" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" disparitySGMWrapperCuda.cpp -o build\win64\disparitySGMWrapperCuda.obj
FAILED: build/win64/disparitySGMWrapperCuda.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" disparitySGMWrapperCuda.cpp -o build\win64\disparitySGMWrapperCuda.obj
nvcc fatal : Stray '[' character
[6/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_data.cu -o build\win64\FullHD_Frame_depth_estimation_data.obj
FAILED: build/win64/FullHD_Frame_depth_estimation_data.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_data.cu -o build\win64\FullHD_Frame_depth_estimation_data.obj
nvcc fatal : Stray '[' character
[7/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWPtxUtils.cpp -o build\win64\MWPtxUtils.obj
FAILED: build/win64/MWPtxUtils.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWPtxUtils.cpp -o build\win64\MWPtxUtils.obj
nvcc fatal : Stray '[' character
[8/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWCUBLASUtils.cpp -o build\win64\MWCUBLASUtils.obj
FAILED: build/win64/MWCUBLASUtils.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWCUBLASUtils.cpp -o build\win64\MWCUBLASUtils.obj
nvcc fatal : Stray '[' character
[9/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" handle.cu -o build\win64\handle.obj
FAILED: build/win64/handle.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" handle.cu -o build\win64\handle.obj
nvcc fatal : Stray '[' character
[10/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWErrorCodeUtils.cpp -o build\win64\MWErrorCodeUtils.obj
FAILED: build/win64/MWErrorCodeUtils.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" MWErrorCodeUtils.cpp -o build\win64\MWErrorCodeUtils.obj
nvcc fatal : Stray '[' character
[11/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" interface\_coder_FullHD_Frame_depth_estimation_mex.cu -o build\win64\_coder_FullHD_Frame_depth_estimation_mex.obj
FAILED: build/win64/_coder_FullHD_Frame_depth_estimation_mex.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" interface\_coder_FullHD_Frame_depth_estimation_mex.cu -o build\win64\_coder_FullHD_Frame_depth_estimation_mex.obj
nvcc fatal : Stray '[' character
[12/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_terminate.cu -o build\win64\FullHD_Frame_depth_estimation_terminate.obj
FAILED: build/win64/FullHD_Frame_depth_estimation_terminate.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_terminate.cu -o build\win64\FullHD_Frame_depth_estimation_terminate.obj
nvcc fatal : Stray '[' character
[13/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_emxutil.cu -o build\win64\FullHD_Frame_depth_estimation_emxutil.obj
FAILED: build/win64/FullHD_Frame_depth_estimation_emxutil.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" FullHD_Frame_depth_estimation_emxutil.cu -o build\win64\FullHD_Frame_depth_estimation_emxutil.obj
nvcc fatal : Stray '[' character
[14/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Use" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" interface\_coder_FullHD_Frame_depth_estimation_api.cu -o build\win64\_coder_FullHD_Frame_depth_estimation_api.obj
FAILED: build/win64/_coder_FullHD_Frame_depth_estimation_api.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Users" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" interface\_coder_FullHD_Frame_depth_estimation_api.cu -o build\win64\_coder_FullHD_Frame_depth_estimation_api.obj
nvcc fatal : Stray '[' character
[15/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\U" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" rt_nonfinite.cu -o build\win64\rt_nonfinite.obj
FAILED: build/win64/rt_nonfinite.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\User" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" rt_nonfinite.cu -o build\win64\rt_nonfinite.obj
nvcc fatal : Stray '[' character
[16/18] nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" cpp_mexapi_version.cpp -o build\win64\cpp_mexapi_version.obj
FAILED: build/win64/cpp_mexapi_version.obj
nvcc -c -rdc=true -Wno-deprecated-gpu-targets -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--display_error_number --diag_suppress=2381 --diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE --no-exceptions -Xcompiler "/EHa" -Xcompiler "/utf-8" -I "." -I "C:\Use" -I "C:\Program Files\MATLAB\R2023a\extern\include" -I ".\interface" -I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H -arch sm_35 -I "C:\Program Files\MATLAB\R2023a/simulink/include" -I "C:\Program Files\MATLAB\R2023a/toolbox/shared/simtargets" cpp_mexapi_version.cpp -o build\win64\cpp_mexapi_version.obj
nvcc fatal : Stray '[' character
[17/18] cl /c /Zc:__cplusplus /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /utf-8 /I "." /I "C:\Users" /I "C:\Program Files\MATLAB\R2023a\extern\include" /I ".\interface" /I "." -DMW_CUDA_ARCH=350 -DMW_GPU_MEMORY_DEBUG -DMODEL=FullHD_Frame_depth_estimation_mex -DMW_NEEDS_VERSION_H interface\_coder_FullHD_Frame_depth_estimation_info.cpp /Fobuild\win64\_coder_FullHD_Frame_depth_estimation_info.obj
_coder_FullHD_Frame_depth_estimation_info.cpp
ninja: build stopped: subcommand failed.
Each error message tells "Stray '[' character." I think generated MEX functions have each grammatical errors. But I have no idea how to solve those errors.
I confirmed each original matlab functions work well without GPU.
My environments are below:
Windows 11
Matlab R2023a
CUDA v11.8
Microsoft Visual C++ 2022
NVIDIA GeForce GT710
Thank you.
  2 commentaires
Justin Hontz
Justin Hontz le 30 Juin 2023
Hi Yuya,
It looks like the issue is occurring because nvcc is unable to correctly parse the commands in the makefile rather than a syntax issue with the generated CUDA code. I suspect the issue may involve unsupported characters appearing in the path under which you are generating code. I was able to reproduce the "Stray '[' character" error on my end when I tried generating code within a folder having '[' in the name.
Also, I see different paths appearing for each call to nvcc (e.g. "C:\Use", "C:\Users", "C:\U", "C"). Is this something you manually redacted? If not, this could be a bug with nvcc.
Yuya Takahashi
Yuya Takahashi le 1 Juil 2023
Hi Justin
In conclusion, I could solve this error thanks to your advice.
Your comment was precise. Path names you listed (e.g. "C:\Use", "C:\Users", "C:\U", "C") were ones I manually redacted because they included personal information as directory name. And they included Japanese characteres and symbols. So I changed current directory to simply English named one and it worked well.
Eventually I could conduct stereo-vision depth estimation by using NVIDIA GPU.
Thank you.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by