VIS-VAR / LGSC-for-FAS

Learning Generalized Spoof Cues for FaceAnti-spoofing
MIT License
226 stars 56 forks source link

求大佬帮助 #17

Open linnnff opened 4 years ago

linnnff commented 4 years ago

Traceback (most recent call last): File "/home/gpu/user/lnn/LGSC-master/test.py", line 81, in model = SCAN(model_cfg) File "/home/gpu/user/lnn/LGSC-master/models/scan.py", line 96, in init self.backbone = ResNet(backbone) File "/home/gpu/user/lnn/LGSC-master/models/resnet.py", line 258, in init self._make_stem_layer() File "/home/gpu/user/lnn/LGSC-master/models/resnet.py", line 296, in _make_stem_layer bias_attr=False) File "/home/gpu/user/lnn/LGSC-master/utils/conv_module.py", line 35, in build_conv_layer layer = convlayer(*args, kwargs, cfg) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/dygraph/nn.py", line 211, in init default_initializer=_get_default_param_initializer()) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/dygraph/layers.py", line 113, in create_parameter default_initializer) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/layer_helper_base.py", line 347, in create_parameter **attr._to_kwargs(with_initializer=True)) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/framework.py", line 2476, in create_parameter initializer(param, self) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/initializer.py", line 382, in call stop_gradient=True) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/framework.py", line 2585, in _prepend_op kwargs.get("stop_gradient", False)) File "/home/gpu/.local/lib/python3.6/site-packages/paddle/fluid/dygraph/tracer.py", line 39, in trace_op not stop_gradient) paddle.fluid.core_avx.EnforceNotMet:


C++ Call Stacks (More useful to developers):

0 std::string paddle::platform::GetTraceBackString<char const>(char const&&, char const, int) 1 paddle::platform::EnforceNotMet::EnforceNotMet(std::__exception_ptr::exception_ptr, char const, int) 2 paddle::platform::dynload::GetCublasDsoHandle() 3 void std::once_call_impl<std::_Bind_simple<cublasStatus_t paddle::platform::dynload::DynLoad__cublasCreate_v2::operator()<cublasContext>(cublasContext)::{lambda()#1} ()> >() 4 paddle::platform::CublasHandleHolder::CublasHandleHolder(CUstream_st, cublasMath_t) 5 paddle::platform::CUDADeviceContext::CUDADeviceContext(paddle::platform::CUDAPlace) 6 std::_Function_handler<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > (), std::reference_wrapper<std::_Bind_simple<void paddle::platform::EmplaceDeviceContext<paddle::platform::CUDADeviceContext, paddle::platform::CUDAPlace>(std::map<paddle::platform::Place, std::shared_future<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > >, std::less, std::allocator<std::pair<paddle::platform::Place const, std::shared_future<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > > > > >, paddle::platform::Place)::{lambda()#1} ()> > >::_M_invoke(std::_Any_data const&) 7 std::_Function_handler<std::unique_ptr<std::future_base::_Result_base, std::future_base::_Result_base::_Deleter> (), std::future_base::_Task_setter<std::unique_ptr<std::future_base::_Result<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > >, std::future_base::_Result_base::_Deleter>, std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > > >::_M_invoke(std::_Any_data const&) 8 std::future_base::_State_base::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::future_base::_Result_base::_Deleter> ()>&, bool&) 9 std::__future_base::_Deferred_state<std::_Bind_simple<void paddle::platform::EmplaceDeviceContext<paddle::platform::CUDADeviceContext, paddle::platform::CUDAPlace>(std::map<paddle::platform::Place, std::shared_future<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > >, std::less, std::allocator<std::pair<paddle::platform::Place const, std::shared_future<std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > > > > >, paddle::platform::Place)::{lambda()#1} ()>, std::unique_ptr<paddle::platform::DeviceContext, std::default_delete > >::_M_run_deferred() 10 paddle::platform::DeviceContextPool::Get(paddle::platform::Place const&) 11 paddle::imperative::PreparedOp::Prepare(std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&, std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&, paddle::framework::OperatorWithKernel const&, paddle::platform::Place, std::unordered_map<std::string, boost::variant<boost::blank, int, float, std::string, std::vector<int, std::allocator >, std::vector<float, std::allocator >, std::vector<std::string, std::allocator >, bool, std::vector<bool, std::allocator >, paddle::framework::BlockDesc, long, std::vector<paddle::framework::BlockDesc, std::allocator<paddle::framework::BlockDesc> >, std::vector<long, std::allocator >, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void_>, std::hash, std::equalto, std::allocator<std::pair<std::string const, boost::variant<boost::blank, int, float, std::string, std::vector<int, std::allocator >, std::vector<float, std::allocator >, std::vector<std::string, std::allocator >, bool, std::vector<bool, std::allocator >, paddle::framework::BlockDesc, long, std::vector<paddle::framework::BlockDesc, std::allocator<paddle::framework::BlockDesc*> >, std::vector<long, std::allocator >, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void> > > > const) 12 paddle::imperative::OpBase::Run(std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&, std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&) 13 paddle::imperative::Tracer::TraceOp(std::string const&, std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&, std::map<std::string, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > >, std::less, std::allocator<std::pair<std::string const, std::vector<std::shared_ptr, std::allocator<std::shared_ptr > > > > > const&, std::unordered_map<std::string, boost::variant<boost::blank, int, float, std::string, std::vector<int, std::allocator >, std::vector<float, std::allocator >, std::vector<std::string, std::allocator >, bool, std::vector<bool, std::allocator >, paddle::framework::BlockDesc, long, std::vector<paddle::framework::BlockDesc, std::allocator<paddle::framework::BlockDesc> >, std::vector<long, std::allocator >, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void_>, std::hash, std::equalto, std::allocator<std::pair<std::string const, boost::variant<boost::blank, int, float, std::string, std::vector<int, std::allocator >, std::vector<float, std::allocator >, std::vector<std::string, std::allocator >, bool, std::vector<bool, std::allocator >, paddle::framework::BlockDesc, long, std::vector<paddle::framework::BlockDesc, std::allocator<paddle::framework::BlockDesc*> >, std::vector<long, std::allocator >, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void> > > >, paddle::platform::Place const&, bool)


Error Message Summary:

Error: Failed to find dynamic library: libcublas.so ( libcublas.so: cannot open shared object file: No such file or directory ) Please specify its path correctly using following ways: Method. set environment variable LD_LIBRARY_PATH on Linux or DYLD_LIBRARY_PATH on Mac OS. For instance, issue command: export LD_LIBRARY_PATH=... Note: After Mac OS 10.11, using the DYLD_LIBRARY_PATH is impossible unless System Integrity Protection (SIP) is disabled. at (/paddle/paddle/fluid/platform/dynload/dynamic_loader.cc:177)

Process finished with exit code 1

ZGSLZL commented 4 years ago

Hi, @1282522443 ,what is the version of paddle you are using?try paddle 1.7.1 ?

linnnff commented 4 years ago

I can run in my computer with windows,but  an error occurred on the server with ubantu16.0。

------------------ 原始邮件 ------------------ 发件人: "ZGSLZL"<notifications@github.com>; 发送时间: 2020年6月16日(星期二) 中午12:31 收件人: "VIS-VAR/LGSC-for-FAS"<LGSC-for-FAS@noreply.github.com>; 抄送: "林楠楠"<1282522443@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [VIS-VAR/LGSC-for-FAS] 求大佬帮助 (#17)

Hi, @1282522443 ,what is the version of paddle you are using?try paddle 1.7.1 ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

xstju commented 4 years ago

Hi, @1282522443 ,what is the version of paddle you are using?try paddle 1.7.1 ?

How to install paddle1.7.1? I can only install paddle 1.8+ when using pip or conda.