Преобразовать фильм в Openni * .oni видео -- c++ поле с участием c поле с участием kinect поле с участием video-processing поле с участием openni пол Связанный проблема

Convert Movie to OpenNI *.oni video


4
vote

проблема

русский

the библиотека Kinect Openni использует пользовательский формат видеофайла для хранения видеороликов, которые содержат информацию RGB + D. Эти видео имеют расширение * .oni. Я не могу найти какую-либо информацию или документацию в формате INI видео.

Я ищу способ преобразовать обычное видео RGB в видео * .oni. Канал глубины может быть оставлен пустым (т.е. обнулен). Например, у меня есть кодированный файл MPEG-4 .mov с аудио- и видеоканалами.

Нет ограничений на то, как это преобразование должно быть сделано, мне просто нужно как-то конвертировать! IE, ImageMagick, FFMPEG, Mencoder все в порядке, как это пользовательский код преобразования в C / C ++ и т. Д.

До сих пор, все, что я могу найти, это href="http://github.com/Openni/openni/blob/master/samples/niconvertxtooni/nastonvertxtooni.cpp" rel="nofollow"> Один C ++ Утилита преобразования В источниках Opennni . Из взгляда этого я это преобразует из одного файла * .oni в другое. Мне также удалось найти сценарий C ++ Студент PHD, который преобразует изображения из академической базы данных в файл * .oni . К сожалению, код на испанском языке, а не один из моих родных языков.

Любая помощь или указатели много ценится!

Редактирование: Поскольку моя упреждающая доступна немного странно, некоторые объяснения могут быть в порядке. Драйверы Opennni (в моем случае я использую превосходные Kinect для библиотеки MATLAB ) Разрешить указать файл * .oni при создании контекста Kinect. Это позволяет вам эмулировать, имеющую прикрепленное настоящий Kinect, который принимает видеоданные данные - полезно при тестировании / разработке кода (вам не нужно подключить Kinect, чтобы сделать это). В моем конкретном случае мы будем использовать Kinect в производственной среде (контроль процесса в заводской среде), но во время разработки все у меня есть видеофайл :) Отсюда, желая преобразовать в файл * .oni. На данный момент мы не используем глубину канала, поэтому не заботится об этом.

Английский оригинал

The Kinect OpenNI library uses a custom video file format to store videos that contain rgb+d information. These videos have the extension *.oni. I am unable to find any information or documentation whatsoever on the ONI video format.

I'm looking for a way to convert a conventional rgb video to a *.oni video. The depth channel can be left blank (ie zeroed out). For example purposes, I have a MPEG-4 encoded .mov file with audio and video channels.

There are no restrictions on how this conversion must be made, I just need to convert it somehow! Ie, imagemagick, ffmpeg, mencoder are all ok, as is custom conversion code in C/C++ etc.

So far, all I can find is one C++ conversion utility in the OpenNI sources. From the looks of it, I this converts from one *.oni file to another though. I've also managed to find a C++ script by a phd student that converts images from a academic database into a *.oni file. Unfortunately the code is in spanish, not one of my native languages.

Any help or pointers much appreciated!

EDIT: As my usecase is a little odd, some explanation may be in order. The OpenNI Drivers (in my case I'm using the excellent Kinect for Matlab library) allow you to specify a *.oni file when creating the Kinect context. This allows you to emulate having a real Kinect attached that is receiving video data - useful when you're testing / developing code (you don't need to have the Kinect attached to do this). In my particular case, we will be using a Kinect in the production environment (process control in a factory environment), but during development all I have is a video file :) Hence wanting to convert to a *.oni file. We aren't using the Depth channel at the moment, hence not caring about it.

</div
              

Список ответов

4
 
vote
vote
Лучший ответ
 

У меня нет полного ответа для вас, но посмотрите на NIRECORDRAW и NIRECORDSYNTHETIONTESTESTESTES в Opennni / образцах. Они демонстрируют, как создать ONI с произвольными или модифицированными данными. Посмотрите, как Mockdepthgenerator используется в ниркорцезетическом - в вашем случае вам понадобится макиматический генератор. Для получения дополнительной информации вы можете попросить в группе Google Google.

 

I don't have a complete answer for you, but take a look at the NiRecordRaw and NiRecordSynthetic examples in OpenNI/Samples. They demonstrate how to create an ONI with arbitrary or modified data. See how MockDepthGenerator is used in NiRecordSynthetic -- in your case you will need MockImageGenerator. For more details you may want to ask in the openni-dev google group.

</div
 
 
0
 
vote

Вы посмотрели в эту команду и связанную с ними документацию

<Сильные> NiconvertXtooni - NiconvertXtooni открывает любую запись, принимает каждый узел в нем и записывает его к новой записи ONI. Он получает как входной файл, так и выходной файл из командной строки.

 

Did you look into this command and its associated documentation

NiConvertXToONI -- NiConvertXToONI opens any recording, takes every node within it, and records it to a new ONI recording. It receives both the input file and the output file from the command line.

</div
 
 

Связанный проблема

0  Kinect SimpleOpenni и диапазон обработки  ( Kinect simpleopenni and processing range ) 
Мне нужно найти способ получить Kinect только распознавать объекты в определенном диапазоне. Проблема в том, что в нашей настройке будут зрители вокруг сцены,...

0  Запись видео RGB с Pyopenni  ( Recording rgb video with pyopenni ) 
Я установил Pyopenni на моем компьютере, и я хочу записать видео RGB с моей камерой. По этой ссылке, https://github.com/jmendeth/ Pyopenni / Blob / Master ...

1  Kinect для Xbox, совместно с OpenNI  ( Kinect for xbox compatiable with openni ) 
Я использую Kinect для xbox, и я планирую использовать рамки Opennni вместе с библиотекой облачных точек для обработки, но у меня возникли проблемы с поддержк...

0  Openni opencv kinect плохое распределение памяти  ( Openni opencv kinect bad memory allocation ) 
в основном у меня есть цикл, которая проходит через все пиксели глубины Kinects. Если они превышают 3000 мм, он устанавливает значение пикселя в черный. По ...

9  Как набрать карту Kinect скелет данных в модель?  ( How to map kinect skeleton data to a model ) 
Я настроил устройство Kinect и написала простую программу, которая читает поток в kimage с помощью OpenNI 2.0. Я настроил отслеживание скелета с NITE 2.0, поэ...

0  Эмулирующая кнопка Нажмите с помощью Kinect / SimpleOpenni + глубина обработки  ( Emulating button press using kinect simpleopenni processing depth ) 
Я использую Kinect с простой Openni и обработкой, и я пытался использовать положение z рукой, чтобы эмулировать кнопку нажимать. Пока что когда я стараюсь исп...

1  положение рук OpenNI UserGenerator координирует чрезвычайно нервным, когда по сравнению с HandsGenerator  ( Openni usergenerators hand position coordinates extremely jittery when compared ) 
<Р> Я использую Kinect и OpenNI библиотеку для отслеживания руки пользователя. <Р> Насколько я понимаю, есть два способа сделать это; либо с помощью HandsGen...

2  Проверьте, все еще доступна камера Kinect (OpenNI 1.5.4)  ( Check if kinect camera is still available openni 1 5 4 ) 
Я стараюсь обнаружить, если камера все еще доступна, чтобы мой код не сбивался, если пользователь отключает камеру. Я также знаю, что Openni версия 2 поддержи...

1  Можно изменить AlternateViewPointCap или MirrorCap от воспроизведения  ( Possible to change alternateviewpointcap or mirrorcap from playback ) 
<Р> Я работаю с некоторыми данными, что другой человек, записанных с помощью OpenNI модуля рекордера. К сожалению, они случайно установить зеркальную возможнос...

0  Как получить Openni, работающую с Unity5  ( How to get openni working with unity5 ) 
Я скачал Unity5, и я пытаюсь получить рабочий пример, принимая скелетные данные с камеры Kinect, прикладывая его к марионетку в единстве. Я пробовал несколько...

1  Kinect Infra Image не показывает - почему?  ( Kinect infra image not showing why ) 
Я установил OpenNI2.2, Nite2.2 и Kinect SDK 1.6 вместе с библиотекой SimpleOpenni для обработки. Все работает нормально, кроме инфракрасного изображения - это...

0  Датчик подразделения доступа через OpenNI 2 из APP APP App Trading на Windows 10  ( Access strucuture sensor via openni 2 from uwp app targeting windows 10 ) 
Я хотел бы получить доступ к датчику структуры ( https://structure.io ) через OpenNI 2 (< href = "https://github.com/occital/Openni2" Rel = "nofollow noreferr...

0  GS Video, затем эскиз Kinect в обработке  ( Gs video then kinect sketch in processing ) 
Я пытаюсь сделать небольшой проект, когда приложение запускает видео с библиотекой Gsvideo, а затем запустить эскиз Kinect, я делаю его в обработке и открыть ...

6  Как настроить OpenNI2 и NITE с libfreenect2 для отслеживания скелета на OSX?  ( How to setup openni2 and nite with libfreenect2 for skeleton tracking on osx ) 
Я только что настроен libfreenect2 на osx 10.11.5, и я могу успешно запустить демонстрационную демонстрацию Protonect Demo, отображающую RGB / IR / глубину ...

0  Чтение от файла .oni приводит к выводу из кадров заказа  ( Reading from oni file results in out of order frames ) 
Моя проблема - дубликат Это . Там не было никакого решения. В надежде найти решение и подробную информацию о мою конкретную настройку, ниже показывает функци...

-2  Как взломать Openni Framework  ( How to hack openni framework ) 
Я загрузил Framework кодовой код OpenNNI, его outcourse включает в себя файлы и коды C ++, поэтому вопрос в том, как я понимаю, что код и рамки? Как я могу п...

-1  Как распознать круг / треугольник жест с Kinect?  ( How to recognize a circle triangle gesture with kinect ) 
<Р> Я бен читать о распознавании жестов с Kinect и большинство из них признает волну или салфетку или ручной трекинг. Однако я хочу, чтобы распознавать простые...

1  Связывание и компиляция PCL  ( Linking and compiling pcl ) 
У меня есть большие проблемы с установкой Point Cloud Library с VS 2010 и VS 2008, я загрузил последние все в одном пакете для обоих VS Versions, я пробовал и...

4  Преобразовать фильм в Openni * .oni видео  ( Convert movie to openni oni video ) 
the библиотека Kinect Openni использует пользовательский формат видеофайла для хранения видеороликов, которые содержат информацию RGB + D. Эти видео имеют р...

2  Преобразовать CV :: CAT в Openni :: Videoframeref  ( Convert cvmat to opennivideoframeref ) 
У меня есть данные потоковых данных Kinect в <код> cv::Mat . Я пытаюсь получить один пример код, который использует OpenNI. Могу ли я преобразовать свой мат...

0  Смотрите черную рамку вместо глубины изображения с Asus Xion Pro и Opencv  ( See a black frame instead of a depth image with asus xtion pro and opencv ) 
Я могу на самом деле получить изображение RGB из моего asus asus, но не может получить какое-либо изображение глубины. Я вижу черное изображение вместо этого ...

2  Простое Openni для обработки фатальных ошибок с Kinect  ( Simple openni for processing fatal errors with the kinect ) 
Я использовал SimpleOpenni, обертку для обработки, все лето сейчас. Я использую его для Kinect, чтобы сделать игры и демонстрацию. На прошлой неделе я получаю...

3  Формат файла OpenNI (ONI)  ( Openni file format oni ) 
Мне нужно создать свои собственные файлы ONI, изображения глубины науки в моем проекте не генерируются с использованием обычных устройств, таких как Kinect. ...

0  Сбой на NITE Initalisation в программе Python, написанную с помощью Primesense2.2.0.30-5  ( Crash on nite initialisation in python program written using primesense2 2 0 30 ) 
Я использую Ubunut 14.04 и установил Openni 2.2, Nite 2.2 и primesense2.2.0.30-5 ( https://pypi.python.org/pypi/primesense/2.2.0.30-5 ) Программа образца, у...

1  проблемы установки NITE  ( Nite installation problems ) 
<Р> Я уже установил OpenNI и SensorKinect, но когда я пытаюсь установить Nite, она не на полпути. Это вывод. Что может быть проблемой? <Р> У меня также есть б...

Связанный проблема

0  Kinect SimpleOpenni и диапазон обработки 
0  Запись видео RGB с Pyopenni 
1  Kinect для Xbox, совместно с OpenNI 
0  Openni opencv kinect плохое распределение памяти 
9  Как набрать карту Kinect скелет данных в модель? 
0  Эмулирующая кнопка Нажмите с помощью Kinect / SimpleOpenni + глубина обработки 
1  положение рук OpenNI UserGenerator координирует чрезвычайно нервным, когда по сравнению с HandsGenerator 
2  Проверьте, все еще доступна камера Kinect (OpenNI 1.5.4) 
1  Можно изменить AlternateViewPointCap или MirrorCap от воспроизведения 
0  Как получить Openni, работающую с Unity5 
1  Kinect Infra Image не показывает - почему? 
0  Датчик подразделения доступа через OpenNI 2 из APP APP App Trading на Windows 10 
0  GS Video, затем эскиз Kinect в обработке 
6  Как настроить OpenNI2 и NITE с libfreenect2 для отслеживания скелета на OSX? 
0  Чтение от файла .oni приводит к выводу из кадров заказа 
-2  Как взломать Openni Framework 
-1  Как распознать круг / треугольник жест с Kinect? 
1  Связывание и компиляция PCL 
4  Преобразовать фильм в Openni * .oni видео 
2  Преобразовать CV :: CAT в Openni :: Videoframeref 
0  Смотрите черную рамку вместо глубины изображения с Asus Xion Pro и Opencv 
2  Простое Openni для обработки фатальных ошибок с Kinect 
3  Формат файла OpenNI (ONI) 
0  Сбой на NITE Initalisation в программе Python, написанную с помощью Primesense2.2.0.30-5 
1  проблемы установки NITE