#python #linux #windows
#python #linux #Windows
Вопрос:
У меня есть EXE-файл, содержащий функцию скелетонизации. Что мне нужно сделать, это запустить команду и ввести входные данные (входное изображение некоторые параметры) и получить скелет следующим образом :
система Skel_current.exe вход-изображение ‘outputimage.png’ ‘param1’ ‘param2’
Проблема в том, что мой ноутбук jupyter не может указать EXE-файл. После нескольких попыток я получил первое решение, установив wine, и я смог выполнить команду в командной строке скрипта. Но не удалось выполнить его в записной книжке jupyter. При выполнении этой команды в записной книжке jupyter:
вино Skel_current.exe class1 ‘изображение.png’ ‘4.00000’ ‘0.01000’
Я получил эту ошибку :
=002b:fixme: msvcrt:type_info_name_internal_method параметр type_info_node игнорируется wine: ошибка необработанной страницы при доступе для чтения к 0000000000000000 по адресу 00000001400293D3 (поток 002b), запуск отладчика… 002d: fixme: dbghelp:elf_search_auxv не удается найти символ в модуле …002d: fixme: dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6
Ответ №1:
Наконец-то я нашел правильную команду!!
subprocess.run([«wine»,»Skel_current.exe «, ‘image.png’,’skel.png’,’param1′,’param2′])