Tag: c ++

встраивание python

Я пытаюсь вызвать функции python из C-кода, и я последовал примеру отсюда Я также имею правильные включенные файловые директивы, библиотеки directories и связал python32.lib (im, используя python 32), однако ошибка заключалась в том, что API-интерфейсы python / C, такие как PyString_FromString, PyInt_FromLong, PyInt_AsLong, не определены (ошибка в отладчике) это странно, потому что im также использует […]

Внедрение AMQP C ++

Мы пишем код на C ++, который требует обмена сообщениями. Есть ли бесплатный / открытый источник и стабильный сервер AMQP, который имеет одинаково стабильную клиентскую библиотеку C ++ с ним. Нам также необходимо предоставить интерфейс Python нашего кода пользователям (идея состоит в том, чтобы делать максимум на C ++ и выставлять API на Python). Что […]

Экспорт графиков Tensorflow из Python для использования в C ++

Каким образом следует экспортировать модели python для использования в c ++? Я пытаюсь сделать что-то подобное этому учебнику: https://www.tensorflow.org/versions/r0.8/tutorials/image_recognition/index.html Я пытаюсь импортировать собственную TF-модель в API c ++ вместо начального. Я скорректировал размер ввода и пути, но странные ошибки продолжают появляться. Я весь день читал переполнение стека и другие форумы, но безрезультатно. Я попытался использовать […]

Соответствие строк: gcc и CPython

Изучая компромисс между производительностью Python и C ++, я разработал небольшой пример, который в основном фокусируется на совпадении подстроки. Вот соответствующий C ++: using std::string; std::vector<string> matches; std::copy_if(patterns.cbegin(), patterns.cend(), back_inserter(matches), [&fileContents] (const string &pattern) { return fileContents.find(pattern) != string::npos; } ); Вышеупомянутое построено с -O3. И вот Python: def getMatchingPatterns(patterns, text): return filter(text.__contains__, patterns) Оба […]

Как получить счетчик ссылок PyObject?

Как получить ссылочный счет PyObject из C ++? Есть функции Py_INCREF и Py_DECREF которые увеличивают / уменьшают его, но я не нашел никакой функции, которая возвращает счетчик ссылок объекта. Мне нужно это для целей отладки.

Узнайте, если / какая библиотека BLAS используется Numpy

Я использую numpy и scipy в разных средах (MacOS, Ubuntu, RedHat). Обычно я устанавливаю numpy с помощью имеющегося диспетчера пакетов (например, mac ports, apt, yum). Однако, если вы не компилируете Numpy вручную, как вы можете быть уверены, что он использует библиотеку BLAS? Используя mac-порты, ATLAS устанавливается как зависимость. Однако я не уверен, действительно ли он […]

Как я должен тестировать генератор кода?

Это сложный и открытый вопрос, который я знаю, но я подумал, что брошу его на пол и посмотрю, есть ли у кого-нибудь интересные предложения. Я разработал генератор кода, который переводит наш интерфейс python на наш код на C ++ (сгенерированный с помощью SWIG) и генерирует код, необходимый для его отображения в виде WebServices. Когда я […]

Обрезка изображения с существующего изображения

Я хотел бы вырезать изображение из существующего изображения. Я взял изображение и применил монохромный на нем с порогом 98% используя imagemagick (это можно сделать в openCV?) В результате получится следующее: Теперь из этого изображения я хотел бы вырезать другое изображение, чтобы конечное изображение выглядело так: Вопрос: Как я могу это сделать в OpenCV? Заметьте, единственная […]

Python захватывает stdout из подпроцесса по строкам

Я прочитал много вопросов, связанных с этим, и многому научился, но я все еще не смог решить свою проблему. Я создаю приложение wxPython, которое запускает исполняемый файл c ++ и отображает stdout из этого исполняемого файла в режиме реального времени. Я столкнулся с несколькими странными результатами, пытаясь сделать эту работу. Вот моя текущая настройка / […]

Вложение Python в C ++ и методы вызова из кода C ++

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

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