20 ноября 2022, 11:12 | |
Chapp
Пользователь Сообщений: 6 |
Возникает следующая ошибка: Error: A dynamic link library (DLL) initialization routine failed. \\?\E:\Projects\models\recognizer\node_modules\@tensorflow\tfjs-node\lib\napi-v8\tfjs_binding.node at Module._extensions..node (node:internal/modules/cjs/loader:1243:18) at Module.load (node:internal/modules/cjs/loader:1037:32) at Module._load (node:internal/modules/cjs/loader:878:12) at Module.require (node:internal/modules/cjs/loader:1061:19) at require (node:internal/modules/cjs/helpers:103:18) ... Ошибка возникает на с OS Windows 10 и процессором AMD Phenom X6 T1100. На другой машине с Ubuntu и Intel Core i5 - все нормально работает. В чем может быть проблема? |
22 ноября 2022, 14:25 | |
Paul.Z
Пользователь Сообщений: 3 |
Для работы tfjs-node необходимо наличие инструкций AVX (Advanced Vector Extensions) в процессоре. В AMD Phenom таких инструкций нет, поэтому программа не может понять одну из (или несколько) библиотек DLL . Вы правильно заметили, что на машине с intelCore i5 все работает - там эти расширения системы команд имеются. Решение: Ваша машина на AMD устарела, но вы можете еще найти процессоры с поддержкой AVX для вашего сокета AM3+. Это процессоры AMD семейства FX. AMD FX имеют все необходимые инструкции для работы tfjs-node. Другой способ: вы можете использовать различные "костыли" вроде tensorflow-windows-wheel (или иные оболочки/библиотеки) для запуска программ без AVX (https://github.com/fo40225/tensorflow-windows-wheel) или (https://github.com/fo40225/tensorflow-windows-wheel/blob/master/1.15.0/py37/CPU%2BGPU/cuda101cudnn76sse2/tensorflow-1.15.0-cp37-cp37m-win_amd64.whl) Но вам придется самому разобраться, как их использовать. |
23 ноября 2022, 13:30 | |
Chapp
Пользователь Сообщений: 6 |
Спасибо! Да, это подверждается. |