Tag: c ++

Преобразование цветового пространства PIL YCbCr -> RGB

Алгоритм, используемый PIL v1.1.7, дает «вымытые» результаты. При преобразовании одинаковых исходных данных с помощью ffmpeg это выглядит правильно. Использование mplayer дает одинаковые результаты ffmpeg (возможно, они используют одну и ту же библиотеку внизу). Это заставляет меня думать, что PIL может наполнять конверсии цветового пространства. Как представляется, преобразование происходит в libImaging/ConvertYCbCr.c : /* JPEG/JFIF YCbCr conversions […]

Каков самый простой способ конвертировать ndarray в cv :: Mat?

Я пытаюсь создать оболочку Python / Cython для библиотеки C ++, которая использует класс cv::Mat от OpenCV. В официальной ndarray Python все функции принимают ndarray NumPy вместо cv::Mat , что довольно удобно. Но в моей собственной оболочке, как мне сделать такое преобразование? То есть, как мне создать cv::Mat из np.ndarray ?

вызов функций Objective C из Python?

Есть ли способ динамически вызывать функцию Objective C из Python? Например, на маке я хотел бы назвать эту функцию Objective C [NSSpeechSynthesizer availableVoices] без предварительной компиляции любого специального модуля оболочки Python.

вызов функции Cython из C ++

У меня есть библиотека C ++ с оболочкой Python (написанная с помощью SWIG). Эта библиотека позволяет выполнять небольшой пользовательский код (обратный вызов), такой как элементарные операции над вектором. Т.е. вместо простого + вы можете делать любую произвольную двоичную функцию. Сейчас это достигается путем принятия вызываемого объекта Python для двоичной функции и вызова его. Он работает, […]

Имеет ли C # что-нибудь сопоставимое с пониманием списка Python?

Я хочу создать список на C #. Мне не хватает понятий в списках python. Есть ли способ C # для создания коллекций «на лету», например, в виде списков или выражений генератора в python?

Есть ли символ линии вверх? (Напротив \ n)

Я хотел бы переписать что-то на строке выше в последовательной консоли. Есть ли характер, который позволяет мне двигаться вверх? Спасибо.

Передача списка строк из python / ctypes в функцию C, ожидающую char **

У меня есть функция C, которая ожидает в качестве входных строк строки с окончанием \ 0: void external_C( int length , const char ** string_list) { // Inspect the content of string_list – but not modify it. } Из python (ctypes) я хотел бы вызвать эту функцию на основе списка строк python: def call_c( string_list […]

Boost.Python: как открыть std :: unique_ptr

Я довольно новичок в boost.python и пытается выставить возвращаемое значение функции на python. Подпись функции выглядит так: std::unique_ptr<Message> someFunc(const std::string &str) const; При вызове функции в python я получаю следующую ошибку: TypeError: No to_python (by-value) converter found for C++ type: std::unique_ptr<Message, std::default_delete<Message> > Моя функция вызова в python выглядит так: a = mymodule.MyClass() a.someFunc("some string […]

Обнаружение зависания сокета без отправки или получения?

Я пишу TCP-сервер, который может занять 15 секунд или больше, чтобы начать генерировать тело ответа на определенные запросы. Некоторым клиентам нравится закрывать соединение в конце, если для завершения ответа требуется более нескольких секунд. Поскольку генерация ответа очень интенсивно связана с процессором, я бы предпочел остановить задачу в тот момент, когда клиент закрывает соединение. В настоящее […]

Как разобрать заголовочный файл C?

Кто-нибудь знает, какой способ использования файлов заголовков C в Python? Например, у меня есть программа на C, включающая глобальную переменную: typedef struct ImageInfo { uint8_t revisionMajor; uint8_t revisionMinor; uint16_t checksum; } ImageInfo; ImageInfo gImageInfo; /* Placed at a specific address by the linker */ Я хотел бы иметь возможность взять двоичный код, сгенерированный компилятором / […]

Python - лучший язык программирования в мире.