jcjohnson / densecap

Dense image captioning in Torch
MIT License
1.58k stars 432 forks source link

"cannot convert 'struct THFloatTensor *' to 'struct THCudaTensor *'" when running the single machine cam demo #56

Open yosit opened 7 years ago

yosit commented 7 years ago

Hi, I'm running on a mac 15" with nvidia. Trying to run with gpu yields out of memory. Running without a gpu yields this:

qlua webcam/single_machine_demo.lua -gpu -1 -use_cudnn 0

Found Environment variable CUDNN_PATH = /Developer/NVIDIA/cudnn/lib/libcudnn.dylib loading checkpoint from data/models/densecap/densecap-pretrained-vgg16.t7 done loading checkpoint Warning: cudnn.convert does not work with nngraph yet. Ignoring nn.gModuleinitializing camera camera initialized qlua: /Users/yosit/torch/install/share/lua/5.1/nn/Container.lua:67: In 1 module of nn.Sequential: In 1 module of nn.Sequential: /Users/yosit/torch/install/share/lua/5.1/nn/THNN.lua:110: bad argument #3 to 'v' (cannot convert 'struct THFloatTensor ' to 'struct THCudaTensor ') stack traceback: [C]: in function 'v' /Users/yosit/torch/install/share/lua/5.1/nn/THNN.lua:110: in function 'SpatialConvolutionMM_updateOutput' ...it/torch/install/share/lua/5.1/nn/SpatialConvolution.lua:96: in function <...it/torch/install/share/lua/5.1/nn/SpatialConvolution.lua:92> [C]: in function 'xpcall' /Users/yosit/torch/install/share/lua/5.1/nn/Container.lua:63: in function 'rethrowErrors' /Users/yosit/torch/install/share/lua/5.1/nn/Sequential.lua:44: in function </Users/yosit/torch/install/share/lua/5.1/nn/Sequential.lua:41> [C]: in function 'xpcall' /Users/yosit/torch/install/share/lua/5.1/nn/Container.lua:63: in function 'rethrowErrors' /Users/yosit/torch/install/share/lua/5.1/nn/Sequential.lua:44: in function 'forward' ./densecap/DenseCapModel.lua:253: in function 'forward' ./densecap/DenseCapModel.lua:321: in function 'forward_test' webcam/single_machine_demo.lua:76: in function 'run_model' webcam/single_machine_demo.lua:215: in function 'main' webcam/single_machine_demo.lua:256: in main chunk

WARNING: If you see a stack trace below, it doesn't point to the place where this error occurred. Please use only the one above. stack traceback: [C]: at 0x010e984870 [C]: in function 'error' /Users/yosit/torch/install/share/lua/5.1/nn/Container.lua:67: in function 'rethrowErrors' /Users/yosit/torch/install/share/lua/5.1/nn/Sequential.lua:44: in function 'forward' ./densecap/DenseCapModel.lua:253: in function 'forward' ./densecap/DenseCapModel.lua:321: in function 'forward_test' webcam/single_machine_demo.lua:76: in function 'run_model' webcam/single_machine_demo.lua:215: in function 'main' webcam/single_machine_demo.lua:256: in main chunk

ClaraBing commented 7 years ago

Hi yosit, have you resolved this? I got the same "cannot convert" problem. Thanks!