Oleg
ннннадо
Alex
ннннадо
не нннадо
Pavel
не делай так никогда
Roman
Объясню. Я работаю в фирме, которая производит системы видеонаблюдения. Для расширения предусмотрена система плагинов. Мне дали задание написать плагин для real-time object detection. Я нашёл решение на Python — MobileNet SSD на OpenCV + Python. Я хотел адаптировать. Плюс, мне сказали, что было бы неплохо показать, что плагины можно писать на чём угодно. Вот на паскале легко было бы написать динамическую библиотеку, которая бы работала из C/C++. Я не думал, что Python хуже паскаля в этом плане. Я понимаю, что интерпретируемый и всё такое, но и сообщество в разы больше.
Tishka17
в смысле без питона?
В смысле он же .so создаёт, можно ли без интерпретатора оттуда функции дергать
Alex
В смысле он же .so создаёт, можно ли без интерпретатора оттуда функции дергать
эм... а стейт \ контекст интерпретатора ты откуда возьмешь?
Tishka17
Вдруг часть кода доступна без контекста
Alex
само собой
Tishka17
То есть для отладки разок можно ещё но не надо
Roman
ответ нуба: сделать общение между плагинами через какой-нибудь сокет
У меня такое же предложение было. Проблема в том, что разжатое видео — это 100 МиБ в секунду.
Pavel
хотя если честно я не вижу проблемы сделать so, которая создаёт инстанс интерпретатора и цепляет питонячий код из какой-то папки
Pavel
так, собственно, и делают
Roman
Иначе надо декодировать в плагине.
Ilya
День добрый, забираю данные из .xlsx с либой pyexcel Там есть колонка с русскими словами Но она принтится ������ type = str Как правильно фиксануть? decode encode что может быть еще
Alex
ссылку на доку я скинул в самом начале
Alex
Иначе надо декодировать в плагине.
https://docs.python.org/3/extending/embedding.html тут в общем-то сишного кода кот наплакал
Ilya
А просто так русские буквы норм принтятся?
типа если print('ку-ку')? Или из дока, там только одна колонка с рус сейчас добавлю проверю сек добавил в ячейку слово на русс, получил вопросы
Tishka17
куку
Tishka17
просто принт в консоли
Ilya
просто принт в консоли
офигеть, не ожидал тоже вопросы, как так
Tishka17
locale что пишет?
Aidar
День добрый, забираю данные из .xlsx с либой pyexcel Там есть колонка с русскими словами Но она принтится ������ type = str Как правильно фиксануть? decode encode что может быть еще
Сталкивался с подобным, правда с другой либой, проблема решилась явным указанием кодировки при открытии эксель-файла
Ilya
locale что пишет?
import locale а что выводить?
Ilya
Сталкивался с подобным, правда с другой либой, проблема решилась явным указанием кодировки при открытии эксель-файла
Да, тоже гуглю этот вопрос, только вот какую укащать, не в курсе кодировки у файла
Aidar
Да, тоже гуглю этот вопрос, только вот какую укащать, не в курсе кодировки у файла
За частую такие проблемы с виндовой кодировкой windows-1251
Tishka17
import locale а что выводить?
в консоли обычной
Tishka17
или у тебя винда?
Tishka17
блин
Tishka17
винда
Tishka17
я отчаливаю
Tishka17
сами разбирайтесь
Ilya
винда
прости, я не виноват, не разрешаю Дinux :(
Aidar
99% проблема в кодировке
Tishka17
да конечно
Andrew
кодировка ни в чем не виновата
Tishka17
виндовая консоль ждет cp866 небось
Tishka17
вообще хз что там
Andrew
виндовая консоль ждет cp866 небось
да нет такого уже наверное лет 15
Tishka17
насколько знаю, в винде без ядра виндовой консоли хрен что сделашеь
Andrew
Tishka17
в 10ке переделывали консоль, но не настолько чтобы дефолтное поведение менять
Tishka17
и это не 15 лет
Andrew
в 10ке точно utf-8
Andrew
и это не 15 лет
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.stdout.encoding 'utf-8'
FTL
Ilya
нашел у себя странность У меня в build system 4 питона, 3 из них не печатают русский, 4й какой-то напечатал...
Andrew
и как это относится к тому, что виндовая консоль отображает?
ну напрямую. Отображение без перекодировки
Tishka17
ну напрямую. Отображение без перекодировки
а мне что-то говорит что это в какую кодировку питон будет кодировать при отправке в stdout, а не как ждет потом винда
Ilya
а как вывести версию python в скрипте и вообще инфу о нем
Andrew
Ты тоже инженер, да?
отъебись, исус
Ilya
Engineer-system-technician programmer
import sys print(sys.version)
Антон
отъебись, исус
Может, винца?
Антон
import sys print(sys.version)
А куда и что тебе нужно выводить?