Кодек H.264.
Один из них должен работать на вас:
fourcc = cv2.cv.CV_FOURCC(*'H264')
#or
#fourcc = cv2.cv.CV_FOURCC(*'X264')
Однако я должен предупредить вас, что вам, вероятно, потребуется установить библиотеки ffmpeg
и x264
поскольку вы находитесь в Ubuntu, попробуйте выполнить эту команду в терминале:
$ sudo apt-get install ffmpeg x264 libx264-dev
Также ознакомьтесь с этой ссылкой из учебных пособий OpenCV для получения более подробной информации о типах кодов FourCC, доступных для вашей платформы: http://opencv-python-tutroals.readthedocs.org/ru/latest/py_tutorials/py_gui/py_video_display/py_video_display.html#saving-a-video
В приведенной выше ссылке, он говорит, что X264
- это код FourCC, который вы должны использовать, но переключайтесь между ними, пока не получите его на работу.
Это с этим справится:
foreach ($lijst['palen'] as $valuepalen) {
foreach ($optellen as $hoogtevalue) {
echo $valuepalen."x Bekaclip palen (48mm / lengte ".$hoogtevalue".cm \n";
}
}
Мне кажется, что вы пытаетесь отобразить значения из одного массива в другой по положению, в котором они находятся в массиве, а не по существующему ключу.
Вы можете использовать array_map с нулем в качестве первого параметра, чтобы создать новый массив, состоящий из пар из каждого. (Я добавил print_r отображенного массива ниже, чтобы продемонстрировать структуру данных.)
Затем вы можете просто перебрать пары.
<?php
$one = [ 63 => 2, 123 => 2];
$two = [ 1 => 100, 3 => 110];
$pairs = array_map(null, $one, $two);
print_r($pairs);
foreach($pairs as $pair)
printf("%d = %d\n", $pair[0], $pair[1]);
Вывод:
Array
(
[0] => Array
(
[0] => 2
[1] => 100
)
[1] => Array
(
[0] => 2
[1] => 110
)
)
2 = 100
2 = 110
В качестве альтернативы вы можете использовать функцию array_values в обоих массивах, чтобы переиндексировать их, а затем использовать ключи для ассоциации.