cocoa-xu / evision

Evision: An OpenCV-Erlang/Elixir binding
https://evision.app
Apache License 2.0
337 stars 22 forks source link

CUDA Error on Windows 11 #164

Closed edwardzhou closed 1 year ago

edwardzhou commented 1 year ago

Environment: Windows 11 HOME Edition Erlang-25 Elixir-1.4.2-OTP-25 NVidia RTX1050Ti

create project


mix new evision_demo --sup
cd evision_demo
mix deps.get
mix compile

query CUDA deviceInfo


D:\elixir_work\evision_demo>iex -S mix
Interactive Elixir (1.14.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Evision.CUDA.DeviceInfo.deviceInfo
** (UndefinedFunctionError) function :evision_nif.cuda_cuda_DeviceInfo_DeviceInfo/1 is undefined (module :evision_nif is not available)
    (evision 0.1.26-rc0) :evision_nif.cuda_cuda_DeviceInfo_DeviceInfo([])
    (evision 0.1.26-rc0) lib/generated/evision_cuda_deviceinfo.ex:77: Evision.CUDA.DeviceInfo.deviceInfo/0
    iex:1: (file)
iex(1)>
17:44:07.808 [warning] The on_load function for module dll_loader_helper returned:
{:error,
 {:load_failed,
  'Failed to load NIF library d:/elixir_work/evision_demo/_build/dev/lib/dll_loader_helper/priv/dll_loader_helper: \'Unspecified error\''}}

iex(1)>
17:44:07.808 [error] Process #PID<0.224.0> raised an exception
** (UndefinedFunctionError) function :dll_loader_helper.add_dll_directory/1 is undefined (module :dll_loader_helper is not available)
    (dll_loader_helper 0.1.8) :dll_loader_helper.add_dll_directory("d:/elixir_work/evision_demo/_build/dev/lib/evision/priv")
    (evision 0.1.26-rc0) lib/generated/evision_nif.ex:10: :evision_nif.load_nif/0
    (kernel 8.5.2) code_server.erl:1317: anonymous fn/1 in :code_server.handle_on_load/5
iex(1)>
17:44:07.810 [warning] The on_load function for module evision_nif returned:
{:undef,
 [
   {:dll_loader_helper, :add_dll_directory,
    ["d:/elixir_work/evision_demo/_build/dev/lib/evision/priv"], []},
   {:evision_nif, :load_nif, 0,
    [file: 'lib/generated/evision_nif.ex', line: 10]},
   {:code_server, :"-handle_on_load/5-fun-0-", 1,
    [file: 'code_server.erl', ...]}
 ]}

iex(1)>
cocoa-xu commented 1 year ago