Задать вопрос
Ответы пользователя по тегу Python
  • Не могу установить Freeze, что делать?

    ironicman
    @ironicman
    незнакомец
    Такая ошибка возникает, когда каталог с питоном не включён в переменную среды PATH. Можно добавить каталог вручную, или переставить питон в режиме repair, установив флажок "включать в path"
    Ответ написан
  • OpenCV как найти некоторые прямоугольники?

    ironicman
    @ironicman
    незнакомец
    У меня была похожая задача. Я искал один прямоугольник заданных пропорций.
    После первичной обработки изображений (фильтры, бинаризация и т.п.) я искал контуры алгоритмом Canny.
    Среди контуров искал такие, компактность которого попадает в заданный интервал.
    Компактность это отношение квадрата периметра к площади. Для контуров это величина постоянная. Таким образом я отсекал лишние контуры.

    В моем случае алгоритм давал устойчивый результат, если целевой прямоугольник был жирнее прочих контуров. Но у меня были не сканы, а фото: плохое освещение, засвет, тени и проч. То есть селективный фильтр красного например цвета не работал, потому что при вечернем освещении или при теплых фильтрах на фото общий оттенок картинки был красноватый и в фокус могли попасть паразитные контуры.

    Код к сожалению не под рукой. Если нужен, могу позже дописать.
    Ответ написан
    Комментировать
  • Как защитить скрипт python?

    ironicman
    @ironicman
    незнакомец
    Вот тут один неглупый человек делится опытом в решении аналогичной проблемы.
    Ответ написан
    Комментировать
  • Как создать несколько экземпляров win32com.client в скрипте Python?

    ironicman
    @ironicman Автор вопроса
    незнакомец
    В итоге получилось как-то так:

    import pythoncom
    import win32com.client
    
    pythoncom.CoInitialize()
    rng = range(10)
    list = []
    
    for e in rng:
    	list.append(win32com.client.DispatchEx("V83.COMConnector.1").Connect("..."))
    	
    print("done!")

    Интересно, есть ли многопоточный вариант?
    Ответ написан
    Комментировать