Если вы работаете с окнами, вы можете использовать CV_FOURCC_PROMPT
в качестве второго параметра конструктора VideoWriter
- он позволит вам выбрать кодек из списка и задать различные параметры. Для тестирования вы можете использовать uncompressed avi (aka full frames [not compressed])
. Он будет создавать огромные файлы, но должен работать нормально.
В противном случае просто проверьте все возможности из списка http://opencv.willowgarage.com/wiki/documentation/cpp/highgui/VideoWriter
Обратите внимание, что HighGui is meant as a simple tool for experimentation.
( http://opencv.willowgarage.com/wiki/VideoCodecs ), чтобы он не предоставлял функциональность, которую вы ищете. Если это так, вам придется использовать какую-то другую библиотеку и предоставить каждому кадру, обработанному opencv.
Дополнительный код должен быть добавлен в main.js, как показано ниже. В моем случае я поместил фильтр в заголовок второго столбца (первый столбец - флажок) и поместил текст в первую строку выпадающего списка для дополнительной информации пользователю.
$('.datatable').each(function () {
if ($(this).hasClass('dt-select')) {
window.dtDefaultOptions.select = {
style: 'multi',
selector: 'td:first-child'
};
window.dtDefaultOptions.columnDefs.push({
orderable: false,
className: 'select-checkbox',
targets: 0
});
window.dtDefaultOptions.initComplete = function () {
this.api().columns('1').every( function () {
var column = this;
var select = $('<select><option value="">Filter this column</option></select>')
.appendTo( $(column.header()).empty() )
.on( 'change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search( val ? '^'+val+' : '', true, false )
.draw();
} );
column.data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
}
}
$(this).dataTable(window.dtDefaultOptions);