服务移植问题解决(caffe/c++)
1.9 pooling_layer.cu:222] Check failed: error == cudaSuccess (209 vs. 0) no kernel image is available for execution on the device
F1016 03:10:06.695353 9 pooling_layer.cu:222] Check failed: error == cudaSuccess (209 vs. 0) no kernel image is available for execution on the device
*** Check failure stack trace: ***
@ 0x7fd56ed5e0cd google::LogMessage::Fail()
@ 0x7fd56ed5ff33 google::LogMessage::SendToLog()
@ 0x7fd56ed5dc28 google::LogMessage::Flush()
@ 0x7fd56ed60999 google::LogMessageFatal::~LogMessageFatal()
@ 0x7fd56e8582eb caffe::PoolingLayer<>::Forward_gpu()
@ 0x7fd56e759152 caffe::Net<>::ForwardFromTo()
@ 0x7fd56e759267 caffe::Net<>::Forward()
@ 0x7fd56e759434 caffe::Net<>::Forward()
@ 0x561799877699 VapdClassify::eco_predict_for_imgList()
@ 0x561799876db8 VapdClassify::vapd_judge_for_imgList()
@ 0x56179984d604 _ZZ4mainENKUlRKN7httplib7RequestERNS_8ResponseEE0_clES2_S4_.isra.1011
@ 0x5617998678ea httplib::Server::dispatch_request()
@ 0x561799874945 httplib::Server::routing()
@ 0x5617998762bf httplib::Server::process_request()
@ 0x5617998766a3 httplib::Server::process_and_close_socket()
@ 0x561799856842 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJN7httplib10ThreadPool6workerEEEEEE6_M_runEv
@ 0x7fd569aad6df (unknown)
@ 0x7fd56dfb56db start_thread
@ 0x7fd56916a71f clone
解决:在不同机器上,caffe库需要重新编译,才能在工程目录中使用,如1060中编译的libcaffe.so不能在T4机器中使用