Tag: c ++

Как подсчитать количество цифр в разных базах?

Я работаю с числами в разных базах (base-10, base-8, base-16 и т. Д.). Я пытаюсь подсчитать количество символов в каждом номере. пример Номер: ABCDEF Количество цифр: 6 Я знаю о методе, основанном на логарифмах, но я столкнулся с некоторыми проблемами. Этот скрипт Python выводит, что ему не удалось правильно вычислить количество цифр в 3996 номерах […]

Поддерживаются ли контейнеры C ++ 11 Cython?

Cython дает нам простой способ импорта стандартных структур данных библиотеки C ++, например: from libcpp.vector cimport vector from libcpp.utility cimport pair Но как насчет новых контейнеров с C ++ 11: std::unordered_map , std::unordered_set и т. Д. Поддерживаются ли они одинаково? Я не мог найти соответствующий импорт.

Ошибка MoveWindow () в C ++ OpenCV 2.3

Я использую версию OpenCV 2.3 на C ++ и изо всех сил пытаюсь выполнить основную задачу. Я хотел бы создать окно и перенести его в определенное место на экране, используя, например: cv::namedWindow("My Window", 1); cv::MoveWindow("My Window", 10, 10); Однако оказывается, что функция MoveWindow () недоступна. Из документации OpenCV 2.3 ( ссылка ), похоже, существуют реализации […]

Попытка понять процедуру связывания для написания гибрида Python / C ++

Я хочу начать больше изучать использование SWIG и других методов для интерфейса Python и C ++. Чтобы начать работу, я хотел скомпилировать эту простую программу, упомянутую в другом сообщении : #include <Python.h> int main() { Py_Initialize(); PyRun_SimpleString ("import sys; sys.path.insert(0, '/home/ely/Desktop/Python/C-Python/')"); PyObject* pModule = NULL; PyObject* pFunc = NULL; pModule = PyImport_ImportModule("hello"); if(pModule == NULL){ […]

DLL-файл, загруженный дважды с перенаправлением DLL через манифест

Я python.h в моем проекте DLL-файла Visual C ++, который вызывает неявное связывание с python25.dll . Однако я хочу загрузить конкретную python25.dll (несколько могут присутствовать на компьютере), поэтому я создал очень простой файл манифеста с именем test.manifest : <?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <file name="python25.dll" /> </assembly> И я объединяю его с автоматически […]

Быстрая двумерная свертка в C

Я пытаюсь реализовать сверточную нейронную сеть в Python. Первоначально я использовал функцию convolve2d scipy.signal для выполнения свертки, но у нее много накладных расходов, и было бы быстрее просто реализовать собственный алгоритм в C и вызвать его из python, так как я знаю, как выглядит мой ввод , Я реализовал две функции: Сопряжение матрицы с неразделимым […]

Вложение ошибки python Импорт по имени файла не поддерживается

Я пытаюсь встроить python в мое приложение и застрял довольно рано. Я внедряю python в свое приложение на C ++ и используя код, найденный в этом учебнике: http://docs.python.org/2/extending/embedding.html#pure-embedding Мое приложение полностью совпадает и успешно не компилирует ошибки. Однако при запуске приложения pModule = PyImport_Import(pName); строка не возвращается 0 означает, что я получаю вывод ошибки из […]

Cython Memoryviews – из массива структур?

Я хотел бы быстро заполнить как можно меньше копий длинным массивом структур, которые я получаю постепенно от C. Если моя структура – это только первичные типы данных, например: cdef packed struct oh_hi: int lucky char unlucky Тогда работает следующее: DEF MAXPOWER = 1000000 cdef oh_hi * hi2u = <oh_hi *>malloc(sizeof(oh_hi)*MAXPOWER) cdef oh_hi [:] hi2me = […]

Как использовать scipy.weave.inline вместе с внешними библиотеками C?

Я пытаюсь понять weave.inline, чтобы обернуть C-код в моих программах Python. В приведенном ниже коде просто берется массив Numpy и умножается на все его элементы на 2. inl.py import numpy import scipy.weave a = numpy.array([1.0, 2.0, 3.0]) N = a.shape[0] print a code = \ """ int i; for(i = 0; i < N; i++) […]

Вывод TensorFlow

Некоторое время я копался в этом. Я нашел массу статей; но ни один из них не показывает просто вывод тензорного потока как простой вывод. Он всегда «использует обслуживающий механизм» или использует график, предварительно запрограммированный / определенный. Вот проблема: у меня есть устройство, которое время от времени проверяет обновленные модели. Затем ему необходимо загрузить эту модель […]

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