Comments 21
pip install opencv-python
+5
Ставить opencv из пипа чревато, там кросплатформенная сборка, в которой не работает, например, cv2.VideoCapture(), причём без всяких сообщений об ошибках, что может подарить незабываемые часы отладки. Могу предположить, что это не единственный такой сюрприз. Поэтому ставить надо, по возможности, из репозитория своего дистрибутива. Собирать самому есть смысл разве что если нужна свежая версия или есть требования к производительности. Вот тут есть немного про оптимизацию под raspberry: www.pyimagesearch.com/2017/10/09/optimizing-opencv-on-the-raspberry-pi
+3
UFO just landed and posted this here
В статье ни слова о теории, об используемом алгоритме коррекции дисторсии.
А зачем contrib понадобился? Калибровка камеры входит в официальный OpenCV.
Решение написать данную статью было принято после нескольких дней поиска информации в интернете. Не смотря на то, что есть гайды на английском языке, они не объясняют как правильно установить openCV, чтобы все работало. В статье присутствует готовый код.
Всё тут:
https://docs.opencv.org/3.1.0/dc/dbb/tutorial_py_calibration.html
Устанавлиать opencv очень просто:
pip install opencv-python
или если нужен contrib
pip install opencv-contrib-python
import getopt
Серьёзо? argparse надо использовать.
И да, в статье слишком много слова "данный". Ужасное слово. :)
0
Сразу привожу фото итогового результата. Слева оригинальное фото, справа — обработанное:
На хабре принято выкладывать фото на web.habrastorage.org, а не во вконтакте (он у многих заблочен)
+1
Очень интересно, теперь бы прибавить к этому какой-нибудь путный алгоритм стабилизации изображений и мой склад видео с экшенкамеры перестанет лежать мёртвым грузом. :)
+1
Битрейт конечного видео берётся из исходного или нужно указывать отдельно?
0
А есть такой же, но с перламутровыми пуговицами выравнивающий фотографию изогнутых книжных страниц?
+1
Sign up to leave a comment.
Убираем радиальное искажение с фото и видео при помощи библиотеки openCV и языка python