Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Couldn't find "libh264decoder.so" and "libavcodec-ffmpeg.so.56" #9

Open
leekt0124 opened this issue Jun 25, 2021 · 6 comments
Open

Comments

@leekt0124
Copy link

I followed the guide on installing h264decoder. After completing the below commands:

Screenshot from 2021-06-25 09-41-15
.
.
.
.

I couldn't find libh264decoder.so in the below command
.
Screenshot from 2021-06-25 09-42-12

Instead, I found libh264decoder.so at ~/ROS/Tello_ROS_ORBSLAM/TelloPy/tellopy/_internal/libh264decoder, and I copyed that file to /usr/local/lib/python2.8/dist-packages/

.
.
.
.
Everything seems fine until I executed "roslaunch flock_driver orbslam2_with_cloud_map.launch"
I faced an error below:
Screenshot from 2021-06-25 09-33-49
It seems that my computer couldn't find the file libavcodec-ffmpeg.so.56
After checking the path /usr/lib/x86_64-linux-gnu/, I could only find the below file rather than "libavcodec-ffmpeg.so.56"
Screenshot from 2021-06-25 09-43-06

I also ran "sudo apt install ffmpeg" to make sure I install the ffmpeg file, not sure why I don't have the required "libavcodec-ffmpeg.so.56" here.

Hope someone here can help me out, I will be really appreciate it!

Best regards,

@mandelyoni
Copy link
Contributor

Hi, did you follow the exact instructions? please follow the exact installation instructions and try again

@leekt0124
Copy link
Author

@mandelyoni Thanks for your reply, I followed the exact installation instructions on the README.

To break down the problem, I would like to check if "libh264decoder.so" indeed exists under the path "~/ROS/h264decoder/libh264decoder.so". Since in my case, I couldn't find that file, and that might be the trigger of other errors.

Best regards,

@mandelyoni
Copy link
Contributor

Yes
Please see the directories tree you should have after the installation:
https://github.com/tau-adl/Tello_ROS_ORBSLAM/blob/master/ROS_directories_tree.html
This tree should be all under a library named ROS

@mandelyoni
Copy link
Contributor

├── h264decoder
│ ├── build
│ │ ├── CMakeCache.txt
│ │ ├── CMakeFiles
│ │ │ ├── 3.10.2
│ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ ├── CompilerIdC
│ │ │ │ │ ├── a.out
│ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ └── tmp
│ │ │ │ └── CompilerIdCXX
│ │ │ │ ├── a.out
│ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ └── tmp
│ │ │ ├── cmake.check_cache
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ ├── CMakeOutput.log
│ │ │ ├── CMakeTmp
│ │ │ ├── feature_tests.bin
│ │ │ ├── feature_tests.c
│ │ │ ├── feature_tests.cxx
│ │ │ ├── h264decoder.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── h264decoder.cpp.o
│ │ │ │ ├── h264decoder_python.cpp.o
│ │ │ │ ├── link.txt
│ │ │ │ └── progress.make
│ │ │ ├── h264decoder_test1.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── h264decoder.cpp.o
│ │ │ │ ├── h264decoder_test1.cpp.o
│ │ │ │ ├── link.txt
│ │ │ │ └── progress.make
│ │ │ ├── Makefile2
│ │ │ ├── Makefile.cmake
│ │ │ ├── progress.marks
│ │ │ └── TargetDirectories.txt
│ │ ├── cmake_install.cmake
│ │ ├── h264decoder_test1
│ │ ├── libh264decoder.so
│ │ └── Makefile
│ ├── CMakeCache.txt
│ ├── CMakeFiles
│ │ ├── 3.10.2
│ │ │ ├── CMakeCCompiler.cmake
│ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ ├── CMakeSystem.cmake
│ │ │ ├── CompilerIdC
│ │ │ │ ├── a.out
│ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ └── tmp
│ │ │ └── CompilerIdCXX
│ │ │ ├── a.out
│ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ └── tmp
│ │ ├── cmake.check_cache
│ │ ├── CMakeDirectoryInformation.cmake
│ │ ├── CMakeOutput.log
│ │ ├── CMakeTmp
│ │ ├── feature_tests.bin
│ │ ├── feature_tests.c
│ │ ├── feature_tests.cxx
│ │ ├── h264decoder.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.make
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ └── progress.make
│ │ ├── h264decoder_test1.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.make
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ └── progress.make
│ │ ├── Makefile2
│ │ ├── Makefile.cmake
│ │ ├── progress.marks
│ │ └── TargetDirectories.txt
│ ├── cmake_install.cmake
│ ├── CMakeLists.txt
│ ├── h264decoder.cpp
│ ├── h264decoder.hpp
│ ├── h264decoder_perf.py
│ ├── h264decoder.py
│ ├── h264decoder_python.cpp
│ ├── h264decoder_test1.cpp
│ ├── h264decoder_threading.py
│ ├── libh264decoder.so
│ ├── libh264decoder.zip
│ ├── Makefile
│ └── readme.md
├── Pangolin
│ ├── appveyor.yml
│ ├── build
│ │ ├── CMakeCache.txt
│ │ ├── CMakeFiles
│ │ │ ├── 3.10.2
│ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ ├── CompilerIdC
│ │ │ │ │ ├── a.out
│ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ └── tmp
│ │ │ │ └── CompilerIdCXX
│ │ │ │ ├── a.out
│ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ └── tmp
│ │ │ ├── cmake.check_cache
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ ├── CMakeOutput.log
│ │ │ ├── CMakeRuleHashes.txt
│ │ │ ├── CMakeTmp
│ │ │ ├── feature_tests.bin
│ │ │ ├── feature_tests.c
│ │ │ ├── feature_tests.cxx
│ │ │ ├── Makefile2
│ │ │ ├── Makefile.cmake
│ │ │ ├── pangolin_uninstall.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ └── progress.make
│ │ │ ├── progress.marks
│ │ │ └── TargetDirectories.txt
│ │ ├── cmake_install.cmake
│ │ ├── cmake_uninstall.cmake
│ │ ├── CPackConfig.cmake
│ │ ├── CPackSourceConfig.cmake
│ │ ├── examples
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ ├── HelloPangolin
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── HelloPangolin.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ └── progress.marks
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── HelloPangolin
│ │ │ │ └── Makefile
│ │ │ ├── HelloPangolinOffscreen
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── HelloPangolinOffscreen.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ └── progress.marks
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── HelloPangolinOffscreen
│ │ │ │ └── Makefile
│ │ │ ├── HelloPangolinThreads
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── HelloPangolinThreads.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ └── progress.marks
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── HelloPangolinThreads
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ ├── SharedMemoryCamera
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SharedMemoryCamera.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SharedMemoryCamera
│ │ │ ├── SimpleDisplay
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimpleDisplay.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimpleDisplay
│ │ │ ├── SimpleDisplayImage
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimpleDisplayImage.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimpleDisplayImage
│ │ │ ├── SimpleMultiDisplay
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimpleMultiDisplay.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimpleMultiDisplay
│ │ │ ├── SimplePlot
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimplePlot.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimplePlot
│ │ │ ├── SimpleRecord
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimpleRecord.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimpleRecord
│ │ │ ├── SimpleScene
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ └── SimpleScene.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── Makefile
│ │ │ │ └── SimpleScene
│ │ │ └── SimpleVideo
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── progress.marks
│ │ │ │ └── SimpleVideo.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── link.txt
│ │ │ │ ├── main.cpp.o
│ │ │ │ └── progress.make
│ │ │ ├── cmake_install.cmake
│ │ │ ├── Makefile
│ │ │ └── SimpleVideo
│ │ ├── external
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ ├── src
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── Export
│ │ │ │ │ └── lib
│ │ │ │ │ └── cmake
│ │ │ │ │ └── Pangolin
│ │ │ │ │ ├── PangolinTargets.cmake
│ │ │ │ │ └── PangolinTargets-release.cmake
│ │ │ │ ├── PangolinConfig.cmake
│ │ │ │ ├── pangolin.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── display
│ │ │ │ │ │ ├── device
│ │ │ │ │ │ │ ├── display_headless.cpp.o
│ │ │ │ │ │ │ ├── display_wayland.cpp.o
│ │ │ │ │ │ │ └── display_x11.cpp.o
│ │ │ │ │ │ ├── display.cpp.o
│ │ │ │ │ │ ├── image_view.cpp.o
│ │ │ │ │ │ ├── opengl_render_state.cpp.o
│ │ │ │ │ │ ├── view.cpp.o
│ │ │ │ │ │ ├── viewport.cpp.o
│ │ │ │ │ │ ├── widgets
│ │ │ │ │ │ │ └── widgets.cpp.o
│ │ │ │ │ │ └── window_factory.cpp.o
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── fonts.cpp.o
│ │ │ │ │ ├── geometry
│ │ │ │ │ │ ├── geometry.cpp.o
│ │ │ │ │ │ ├── geometry_obj.cpp.o
│ │ │ │ │ │ ├── geometry_ply.cpp.o
│ │ │ │ │ │ ├── glgeometry.cpp.o
│ │ │ │ │ │ └── tinyobj.cpp.o
│ │ │ │ │ ├── gl
│ │ │ │ │ │ ├── glchar.cpp.o
│ │ │ │ │ │ ├── gldraw.cpp.o
│ │ │ │ │ │ ├── glfont.cpp.o
│ │ │ │ │ │ ├── glpangoglu.cpp.o
│ │ │ │ │ │ ├── gltext.cpp.o
│ │ │ │ │ │ └── gltexturecache.cpp.o
│ │ │ │ │ ├── handler
│ │ │ │ │ │ ├── handler.cpp.o
│ │ │ │ │ │ ├── handler_glbuffer.cpp.o
│ │ │ │ │ │ └── handler_image.cpp.o
│ │ │ │ │ ├── image
│ │ │ │ │ │ ├── image_io.cpp.o
│ │ │ │ │ │ ├── image_io_exr.cpp.o
│ │ │ │ │ │ ├── image_io_jpg.cpp.o
│ │ │ │ │ │ ├── image_io_lz4.cpp.o
│ │ │ │ │ │ ├── image_io_packed12bit.cpp.o
│ │ │ │ │ │ ├── image_io_pango.cpp.o
│ │ │ │ │ │ ├── image_io_png.cpp.o
│ │ │ │ │ │ ├── image_io_ppm.cpp.o
│ │ │ │ │ │ ├── image_io_raw.cpp.o
│ │ │ │ │ │ ├── image_io_tga.cpp.o
│ │ │ │ │ │ ├── image_io_zstd.cpp.o
│ │ │ │ │ │ └── pixel_format.cpp.o
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── log
│ │ │ │ │ │ ├── packet.cpp.o
│ │ │ │ │ │ ├── packetstream.cpp.o
│ │ │ │ │ │ ├── packetstream_reader.cpp.o
│ │ │ │ │ │ ├── packetstream_writer.cpp.o
│ │ │ │ │ │ └── playback_session.cpp.o
│ │ │ │ │ ├── plot
│ │ │ │ │ │ ├── datalog.cpp.o
│ │ │ │ │ │ └── plotter.cpp.o
│ │ │ │ │ ├── progress.make
│ │ │ │ │ ├── tools
│ │ │ │ │ │ └── video_viewer.cpp.o
│ │ │ │ │ ├── utils
│ │ │ │ │ │ ├── file_extension.cpp.o
│ │ │ │ │ │ ├── file_utils.cpp.o
│ │ │ │ │ │ ├── posix
│ │ │ │ │ │ │ ├── condition_variable.cpp.o
│ │ │ │ │ │ │ ├── semaphore.cpp.o
│ │ │ │ │ │ │ └── shared_memory_buffer.cpp.o
│ │ │ │ │ │ ├── sigstate.cpp.o
│ │ │ │ │ │ ├── threadedfilebuf.cpp.o
│ │ │ │ │ │ ├── timer.cpp.o
│ │ │ │ │ │ └── uri.cpp.o
│ │ │ │ │ ├── var
│ │ │ │ │ │ ├── input_record_repeat.cpp.o
│ │ │ │ │ │ └── vars.cpp.o
│ │ │ │ │ └── video
│ │ │ │ │ ├── drivers
│ │ │ │ │ │ ├── debayer.cpp.o
│ │ │ │ │ │ ├── deinterlace.cpp.o
│ │ │ │ │ │ ├── ffmpeg.cpp.o
│ │ │ │ │ │ ├── firewire.cpp.o
│ │ │ │ │ │ ├── images.cpp.o
│ │ │ │ │ │ ├── images_out.cpp.o
│ │ │ │ │ │ ├── join.cpp.o
│ │ │ │ │ │ ├── json.cpp.o
│ │ │ │ │ │ ├── merge.cpp.o
│ │ │ │ │ │ ├── mirror.cpp.o
│ │ │ │ │ │ ├── openni2.cpp.o
│ │ │ │ │ │ ├── openni.cpp.o
│ │ │ │ │ │ ├── pack.cpp.o
│ │ │ │ │ │ ├── pango.cpp.o
│ │ │ │ │ │ ├── pango_video_output.cpp.o
│ │ │ │ │ │ ├── pvn.cpp.o
│ │ │ │ │ │ ├── shift.cpp.o
│ │ │ │ │ │ ├── split.cpp.o
│ │ │ │ │ │ ├── test.cpp.o
│ │ │ │ │ │ ├── thread.cpp.o
│ │ │ │ │ │ ├── truncate.cpp.o
│ │ │ │ │ │ ├── unpack.cpp.o
│ │ │ │ │ │ └── v4l.cpp.o
│ │ │ │ │ ├── stream_encoder_factory.cpp.o
│ │ │ │ │ ├── video.cpp.o
│ │ │ │ │ ├── video_input.cpp.o
│ │ │ │ │ ├── video_interface_factory.cpp.o
│ │ │ │ │ ├── video_output.cpp.o
│ │ │ │ │ └── video_output_interface_factory.cpp.o
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ ├── fonts.cpp
│ │ │ ├── include
│ │ │ │ └── pangolin
│ │ │ │ ├── config.h
│ │ │ │ ├── video_drivers.h
│ │ │ │ └── window_frameworks.h
│ │ │ ├── libpangolin.so
│ │ │ ├── Makefile
│ │ │ ├── PangolinConfig.cmake
│ │ │ ├── PangolinConfigVersion.cmake
│ │ │ └── PangolinTargets.cmake
│ │ ├── test
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ ├── log
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ └── progress.marks
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── Makefile
│ │ │ └── Makefile
│ │ └── tools
│ │ ├── CMakeFiles
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ └── progress.marks
│ │ ├── cmake_install.cmake
│ │ ├── Makefile
│ │ ├── ModelViewer
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── ModelViewer.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ └── progress.marks
│ │ │ ├── cmake_install.cmake
│ │ │ ├── Makefile
│ │ │ └── ModelViewer
│ │ ├── Plotter
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── Plotter.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ ├── progress.marks
│ │ │ │ └── register-mime-info-plotter.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ └── progress.make
│ │ │ ├── cmake_install.cmake
│ │ │ ├── Makefile
│ │ │ ├── pangoplot.desktop
│ │ │ └── Plotter
│ │ ├── VideoConvert
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── progress.marks
│ │ │ │ └── VideoConvert.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── link.txt
│ │ │ │ ├── main.cpp.o
│ │ │ │ └── progress.make
│ │ │ ├── cmake_install.cmake
│ │ │ ├── Makefile
│ │ │ └── VideoConvert
│ │ ├── VideoJson
│ │ │ ├── CMakeFiles
│ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ ├── progress.marks
│ │ │ │ ├── VideoJsonPrint.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ ├── depend.internal
│ │ │ │ │ ├── depend.make
│ │ │ │ │ ├── flags.make
│ │ │ │ │ ├── link.txt
│ │ │ │ │ ├── main-print.cpp.o
│ │ │ │ │ └── progress.make
│ │ │ │ └── VideoJsonTransform.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── CXX.includecache
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ ├── depend.internal
│ │ │ │ ├── depend.make
│ │ │ │ ├── flags.make
│ │ │ │ ├── link.txt
│ │ │ │ ├── main-transform.cpp.o
│ │ │ │ └── progress.make
│ │ │ ├── cmake_install.cmake
│ │ │ ├── Makefile
│ │ │ ├── VideoJsonPrint
│ │ │ └── VideoJsonTransform
│ │ └── VideoViewer
│ │ ├── CMakeFiles
│ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ ├── progress.marks
│ │ │ ├── register-mime-info-videoviewer.dir
│ │ │ │ ├── build.make
│ │ │ │ ├── cmake_clean.cmake
│ │ │ │ ├── DependInfo.cmake
│ │ │ │ └── progress.make
│ │ │ └── VideoViewer.dir
│ │ │ ├── build.make
│ │ │ ├── cmake_clean.cmake
│ │ │ ├── CXX.includecache
│ │ │ ├── DependInfo.cmake
│ │ │ ├── depend.internal
│ │ │ ├── depend.make
│ │ │ ├── flags.make
│ │ │ ├── link.txt
│ │ │ ├── main.cpp.o
│ │ │ └── progress.make
│ │ ├── cmake_install.cmake
│ │ ├── Makefile
│ │ ├── pango.desktop
│ │ └── VideoViewer
│ ├── CMakeLists.txt
│ ├── CMakeModules
│ │ ├── AndroidUtils.cmake
│ │ ├── CreateMethodCallFile.cmake
│ │ ├── EmbedBinaryFiles.cmake
│ │ ├── FindDC1394.cmake
│ │ ├── FindDepthSense.cmake
│ │ ├── FindEigen.cmake
│ │ ├── FindFFMPEG.cmake
│ │ ├── FindFREEGLUT.cmake
│ │ ├── FindGLEW.cmake
│ │ ├── FindGLUES.cmake
│ │ ├── FindLibRealSense2.cmake
│ │ ├── FindLibRealSense.cmake
│ │ ├── Findlibusb1.cmake
│ │ ├── FindLz4.cmake
│ │ ├── FindMediaFoundation.cmake
│ │ ├── FindOculus.cmake
│ │ ├── FindOpenEXR.cmake
│ │ ├── FindOpenNI2.cmake
│ │ ├── FindOpenNI.cmake
│ │ ├── FindPleora.cmake
│ │ ├── Findpthread.cmake
│ │ ├── FindROBOTVISION.cmake
│ │ ├── FindTeliCam.cmake
│ │ ├── FindTooN.cmake
│ │ ├── Finduvc.cmake
│ │ ├── FindWayland.cmake
│ │ ├── FindXrandr.cmake
│ │ ├── Findzstd.cmake
│ │ └── SetPlatformVars.cmake
│ ├── cmake_uninstall.cmake.in
│ ├── examples
│ │ ├── CMakeLists.txt
│ │ ├── HelloPangolin
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── HelloPangolinOffscreen
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── HelloPangolinThreads
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SharedMemoryCamera
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleDisplay
│ │ │ ├── app.cfg
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleDisplayImage
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleMultiDisplay
│ │ │ ├── app.cfg
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimplePlot
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleRecord
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleScene
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ ├── SimpleVideo
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.cpp
│ │ └── VBODisplay
│ │ ├── CMakeLists.txt
│ │ ├── kernal.cu
│ │ └── main.cpp
│ ├── external
│ │ ├── CMakeLists.txt
│ │ └── pybind11
│ ├── include
│ │ ├── experimental
│ │ │ └── optional.hpp
│ │ ├── mpark
│ │ │ └── variant.hpp
│ │ ├── pangolin
│ │ │ ├── compat
│ │ │ │ ├── glutbitmap.h
│ │ │ │ ├── optional.h
│ │ │ │ ├── type_traits.h
│ │ │ │ └── variant.h
│ │ │ ├── console
│ │ │ │ ├── ConsoleInterpreter.h
│ │ │ │ └── ConsoleView.h
│ │ │ ├── display
│ │ │ │ ├── attach.h
│ │ │ │ ├── device
│ │ │ │ │ ├── display_android.h
│ │ │ │ │ ├── OsxWindow.h
│ │ │ │ │ ├── PangolinNSApplication.h
│ │ │ │ │ ├── PangolinNSGLView.h
│ │ │ │ │ ├── WinWindow.h
│ │ │ │ │ ├── X11GlContext.h
│ │ │ │ │ └── X11Window.h
│ │ │ │ ├── display.h
│ │ │ │ ├── display_internal.h
│ │ │ │ ├── image_view.h
│ │ │ │ ├── opengl_render_state.h
│ │ │ │ ├── user_app.h
│ │ │ │ ├── view.h
│ │ │ │ ├── viewport.h
│ │ │ │ ├── widgets
│ │ │ │ │ └── widgets.h
│ │ │ │ └── window.h
│ │ │ ├── factory
│ │ │ │ └── factory_registry.h
│ │ │ ├── geometry
│ │ │ │ ├── geometry.h
│ │ │ │ ├── geometry_obj.h
│ │ │ │ ├── geometry_ply.h
│ │ │ │ └── glgeometry.h
│ │ │ ├── gl
│ │ │ │ ├── cg.h
│ │ │ │ ├── colour.h
│ │ │ │ ├── compat
│ │ │ │ │ ├── gl2engine.h
│ │ │ │ │ └── gl_es_compat.h
│ │ │ │ ├── glchar.h
│ │ │ │ ├── glcuda.h
│ │ │ │ ├── gldraw.h
│ │ │ │ ├── glfont.h
│ │ │ │ ├── glformattraits.h
│ │ │ │ ├── gl.h
│ │ │ │ ├── gl.hpp
│ │ │ │ ├── glinclude.h
│ │ │ │ ├── glpangoglu.h
│ │ │ │ ├── glpixformat.h
│ │ │ │ ├── glplatform.h
│ │ │ │ ├── glsl.h
│ │ │ │ ├── glstate.h
│ │ │ │ ├── gltext.h
│ │ │ │ ├── gltexturecache.h
│ │ │ │ └── glvbo.h
│ │ │ ├── handler
│ │ │ │ ├── handler_enums.h
│ │ │ │ ├── handler_glbuffer.h
│ │ │ │ ├── handler.h
│ │ │ │ └── handler_image.h
│ │ │ ├── image
│ │ │ │ ├── copy.h
│ │ │ │ ├── image_convert.h
│ │ │ │ ├── image.h
│ │ │ │ ├── image_io.h
│ │ │ │ ├── image_utils.h
│ │ │ │ ├── managed_image.h
│ │ │ │ ├── memcpy.h
│ │ │ │ ├── pixel_format.h
│ │ │ │ └── typed_image.h
│ │ │ ├── ios
│ │ │ │ ├── PangolinAppDelegate.h
│ │ │ │ └── PangolinUIView.h
│ │ │ ├── log
│ │ │ │ ├── packet.h
│ │ │ │ ├── packetstream.h
│ │ │ │ ├── packetstream_reader.h
│ │ │ │ ├── packetstream_source.h
│ │ │ │ ├── packetstream_tags.h
│ │ │ │ ├── packetstream_writer.h
│ │ │ │ ├── playback_session.h
│ │ │ │ └── sync_time.h
│ │ │ ├── pangolin.h
│ │ │ ├── platform.h
│ │ │ ├── plot
│ │ │ │ ├── datalog.h
│ │ │ │ ├── plotter.h
│ │ │ │ └── range.h
│ │ │ ├── python
│ │ │ │ ├── pyinterpreter.h
│ │ │ │ ├── pypangoio.h
│ │ │ │ ├── pypangolin_init.h
│ │ │ │ ├── pyuniqueobj.h
│ │ │ │ └── pyvar.h
│ │ │ ├── scene
│ │ │ │ ├── axis.h
│ │ │ │ ├── interactive.h
│ │ │ │ ├── interactive_index.h
│ │ │ │ ├── renderable.h
│ │ │ │ ├── scenehandler.h
│ │ │ │ └── tree.h
│ │ │ ├── tools
│ │ │ │ └── video_viewer.h
│ │ │ ├── utils
│ │ │ │ ├── argagg.hpp
│ │ │ │ ├── assert.h
│ │ │ │ ├── compontent_cast.h
│ │ │ │ ├── file_extension.h
│ │ │ │ ├── file_utils.h
│ │ │ │ ├── fix_size_buffer_queue.h
│ │ │ │ ├── format_string.h
│ │ │ │ ├── log.h
│ │ │ │ ├── memstreambuf.h
│ │ │ │ ├── params.h
│ │ │ │ ├── parse.h
│ │ │ │ ├── picojson.h
│ │ │ │ ├── posix
│ │ │ │ │ ├── condition_variable.h
│ │ │ │ │ ├── semaphore.h
│ │ │ │ │ └── shared_memory_buffer.h
│ │ │ │ ├── registration.h
│ │ │ │ ├── signal_slot.h
│ │ │ │ ├── sigstate.h
│ │ │ │ ├── simple_math.h
│ │ │ │ ├── threadedfilebuf.h
│ │ │ │ ├── timer.h
│ │ │ │ ├── transform.h
│ │ │ │ ├── type_convert.h
│ │ │ │ ├── uri.h
│ │ │ │ ├── variadic_all.h
│ │ │ │ └── xml
│ │ │ │ ├── license.txt
│ │ │ │ ├── rapidxml.hpp
│ │ │ │ ├── rapidxml_iterators.hpp
│ │ │ │ ├── rapidxml_print.hpp
│ │ │ │ └── rapidxml_utils.hpp
│ │ │ ├── var
│ │ │ │ ├── input_record_repeat.h
│ │ │ │ ├── varextra.h
│ │ │ │ ├── var.h
│ │ │ │ ├── varstate.h
│ │ │ │ ├── varvaluegeneric.h
│ │ │ │ ├── varvalue.h
│ │ │ │ ├── varvaluet.h
│ │ │ │ └── varwrapper.h
│ │ │ └── video
│ │ │ ├── drivers
│ │ │ │ ├── debayer.h
│ │ │ │ ├── deinterlace.h
│ │ │ │ ├── depthsense.h
│ │ │ │ ├── ffmpeg.h
│ │ │ │ ├── firewire.h
│ │ │ │ ├── images.h
│ │ │ │ ├── images_out.h
│ │ │ │ ├── join.h
│ │ │ │ ├── merge.h
│ │ │ │ ├── mirror.h
│ │ │ │ ├── openni2.h
│ │ │ │ ├── openni_common.h
│ │ │ │ ├── openni.h
│ │ │ │ ├── pack.h
│ │ │ │ ├── pango.h
│ │ │ │ ├── pango_video_output.h
│ │ │ │ ├── pleora.h
│ │ │ │ ├── pvn.h
│ │ │ │ ├── realsense2.h
│ │ │ │ ├── realsense.h
│ │ │ │ ├── shared_memory.h
│ │ │ │ ├── shift.h
│ │ │ │ ├── split.h
│ │ │ │ ├── teli.h
│ │ │ │ ├── test.h
│ │ │ │ ├── thread.h
│ │ │ │ ├── truncate.h
│ │ │ │ ├── unpack.h
│ │ │ │ ├── uvc.h
│ │ │ │ ├── uvc_mediafoundation.h
│ │ │ │ └── v4l.h
│ │ │ ├── iostream_operators.h
│ │ │ ├── stream_encoder_factory.h
│ │ │ ├── stream_info.h
│ │ │ ├── video_exception.h
│ │ │ ├── video.h
│ │ │ ├── video_input.h
│ │ │ ├── video_interface.h
│ │ │ ├── video_output.h
│ │ │ ├── video_output_interface.h
│ │ │ └── video_record_repeat.h
│ │ └── tinyobj
│ │ └── tiny_obj_loader.h
│ ├── LICENCE
│ ├── package.xml
│ ├── pyexamples
│ │ ├── SimpleDisplay.py
│ │ ├── SimplePlot.py
│ │ └── SimpleVideo.py
│ ├── README.md
│ ├── src
│ │ ├── CMakeLists.txt
│ │ ├── config.h.in
│ │ ├── console
│ │ │ └── ConsoleView.cpp
│ │ ├── display
│ │ │ ├── device
│ │ │ │ ├── display_android.cpp
│ │ │ │ ├── display_headless.cpp
│ │ │ │ ├── display_osx.mm
│ │ │ │ ├── display_wayland.cpp
│ │ │ │ ├── display_win.cpp
│ │ │ │ ├── display_x11.cpp
│ │ │ │ ├── PangolinNSApplication.mm
│ │ │ │ └── PangolinNSGLView.mm
│ │ │ ├── display.cpp
│ │ │ ├── image_view.cpp
│ │ │ ├── opengl_render_state.cpp
│ │ │ ├── view.cpp
│ │ │ ├── viewport.cpp
│ │ │ ├── widgets
│ │ │ │ └── widgets.cpp
│ │ │ └── window_factory.cpp
│ │ ├── Doxyfile.in
│ │ ├── embed
│ │ │ └── fonts
│ │ │ ├── AnonymousPro.ttf
│ │ │ └── AnonymousPro.txt
│ │ ├── geometry
│ │ │ ├── geometry.cpp
│ │ │ ├── geometry_obj.cpp
│ │ │ ├── geometry_ply.cpp
│ │ │ ├── glgeometry.cpp
│ │ │ └── tinyobj.cpp
│ │ ├── gl
│ │ │ ├── compat
│ │ │ │ └── gl2engine.cpp
│ │ │ ├── glchar.cpp
│ │ │ ├── gldraw.cpp
│ │ │ ├── glfont.cpp
│ │ │ ├── glpangoglu.cpp
│ │ │ ├── gltext.cpp
│ │ │ ├── gltexturecache.cpp
│ │ │ └── stb_truetype.h
│ │ ├── handler
│ │ │ ├── handler.cpp
│ │ │ ├── handler_glbuffer.cpp
│ │ │ └── handler_image.cpp
│ │ ├── image
│ │ │ ├── image_io.cpp
│ │ │ ├── image_io_exr.cpp
│ │ │ ├── image_io_jpg.cpp
│ │ │ ├── image_io_lz4.cpp
│ │ │ ├── image_io_packed12bit.cpp
│ │ │ ├── image_io_pango.cpp
│ │ │ ├── image_io_png.cpp
│ │ │ ├── image_io_ppm.cpp
│ │ │ ├── image_io_raw.cpp
│ │ │ ├── image_io_tga.cpp
│ │ │ ├── image_io_zstd.cpp
│ │ │ └── pixel_format.cpp
│ │ ├── ios
│ │ │ ├── PangolinAppDelegate.mm
│ │ │ └── PangolinUIView.mm
│ │ ├── log
│ │ │ ├── packet.cpp
│ │ │ ├── packetstream.cpp
│ │ │ ├── packetstream_reader.cpp
│ │ │ ├── packetstream_writer.cpp
│ │ │ └── playback_session.cpp
│ │ ├── PangolinConfig.cmake.in
│ │ ├── PangolinConfigVersion.cmake.in
│ │ ├── plot
│ │ │ ├── datalog.cpp
│ │ │ └── plotter.cpp
│ │ ├── python
│ │ │ ├── pyinterpreter.cpp
│ │ │ ├── pypangolin
│ │ │ │ ├── attach.cpp
│ │ │ │ ├── attach.hpp
│ │ │ │ ├── colour.cpp
│ │ │ │ ├── colour.hpp
│ │ │ │ ├── datalog.cpp
│ │ │ │ ├── datalog.hpp
│ │ │ │ ├── display.cpp
│ │ │ │ ├── display.hpp
│ │ │ │ ├── gl.cpp
│ │ │ │ ├── gl_draw.cpp
│ │ │ │ ├── gl_draw.hpp
│ │ │ │ ├── gl.hpp
│ │ │ │ ├── glsl.cpp
│ │ │ │ ├── glsl.hpp
│ │ │ │ ├── handler.cpp
│ │ │ │ ├── handler.hpp
│ │ │ │ ├── image.cpp
│ │ │ │ ├── image.hpp
│ │ │ │ ├── image_view.cpp
│ │ │ │ ├── image_view.hpp
│ │ │ │ ├── opengl_render_state.cpp
│ │ │ │ ├── opengl_render_state.hpp
│ │ │ │ ├── params.cpp
│ │ │ │ ├── params.hpp
│ │ │ │ ├── pixel_format.cpp
│ │ │ │ ├── pixel_format.hpp
│ │ │ │ ├── plotter.cpp
│ │ │ │ ├── plotter.hpp
│ │ │ │ ├── pypangolin.h
│ │ │ │ ├── var.cpp
│ │ │ │ ├── var.hpp
│ │ │ │ ├── video.cpp
│ │ │ │ ├── video.hpp
│ │ │ │ ├── view.cpp
│ │ │ │ ├── view.hpp
│ │ │ │ ├── viewport.cpp
│ │ │ │ ├── viewport.hpp
│ │ │ │ ├── widget.cpp
│ │ │ │ ├── widget.hpp
│ │ │ │ ├── window.cpp
│ │ │ │ └── window.hpp
│ │ │ ├── pypangolin_init.cpp
│ │ │ └── pypangolin_module.cpp
│ │ ├── tools
│ │ │ └── video_viewer.cpp
│ │ ├── utils
│ │ │ ├── file_extension.cpp
│ │ │ ├── file_utils.cpp
│ │ │ ├── posix
│ │ │ │ ├── condition_variable.cpp
│ │ │ │ ├── semaphore.cpp
│ │ │ │ └── shared_memory_buffer.cpp
│ │ │ ├── sigstate.cpp
│ │ │ ├── threadedfilebuf.cpp
│ │ │ ├── timer.cpp
│ │ │ └── uri.cpp
│ │ ├── var
│ │ │ ├── input_record_repeat.cpp
│ │ │ └── vars.cpp
│ │ └── video
│ │ ├── drivers
│ │ │ ├── debayer.cpp
│ │ │ ├── deinterlace.cpp
│ │ │ ├── depthsense.cpp
│ │ │ ├── ffmpeg.cpp
│ │ │ ├── firewire.cpp
│ │ │ ├── images.cpp
│ │ │ ├── images_out.cpp
│ │ │ ├── join.cpp
│ │ │ ├── json.cpp
│ │ │ ├── merge.cpp
│ │ │ ├── mirror.cpp
│ │ │ ├── openni2.cpp
│ │ │ ├── openni.cpp
│ │ │ ├── pack.cpp
│ │ │ ├── pango.cpp
│ │ │ ├── pango_video_output.cpp
│ │ │ ├── pleora.cpp
│ │ │ ├── pvn.cpp
│ │ │ ├── realsense2.cpp
│ │ │ ├── realsense.cpp
│ │ │ ├── shared_memory.cpp
│ │ │ ├── shift.cpp
│ │ │ ├── split.cpp
│ │ │ ├── teli.cpp
│ │ │ ├── test.cpp
│ │ │ ├── thread.cpp
│ │ │ ├── truncate.cpp
│ │ │ ├── unpack.cpp
│ │ │ ├── uvc.cpp
│ │ │ ├── uvc_mediafoundation.cpp
│ │ │ └── v4l.cpp
│ │ ├── stream_encoder_factory.cpp
│ │ ├── video.cpp
│ │ ├── video_input.cpp
│ │ ├── video_interface_factory.cpp
│ │ ├── video_output.cpp
│ │ └── video_output_interface_factory.cpp
│ ├── test
│ │ ├── CMakeLists.txt
│ │ └── log
│ │ ├── CMakeLists.txt
│ │ └── testlog.cpp
│ └── tools
│ ├── CMakeLists.txt
│ ├── ModelViewer
│ │ ├── CMakeLists.txt
│ │ ├── main.cpp
│ │ ├── rendertree.h
│ │ ├── shader.h
│ │ └── util.h
│ ├── Plotter
│ │ ├── application-x-pangoplot.xml
│ │ ├── CMakeLists.txt
│ │ ├── csv_data_loader.h
│ │ └── main.cpp
│ ├── VideoConvert
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ ├── VideoJson
│ │ ├── CMakeLists.txt
│ │ ├── main-print.cpp
│ │ └── main-transform.cpp
│ └── VideoViewer
│ ├── application-x-pango.svg
│ ├── application-x-pango.xml
│ ├── CMakeLists.txt
│ └── main.cpp
├── ROS_tree.html
└── Tello_ROS_ORBSLAM
├── h264decoder
│ ├── CMakeCache.txt
│ ├── cmake_install.cmake
│ ├── CMakeLists.txt
│ ├── h264decoder.cpp
│ ├── h264decoder.hpp
│ ├── h264decoder_perf.py
│ ├── h264decoder.py
│ ├── h264decoder_python.cpp
│ ├── h264decoder_test1.cpp
│ ├── h264decoder_threading.py
│ ├── libh264decoder.zip
│ ├── Makefile
│ └── readme.md
├── Images
│ ├── tello_client0.png
│ ├── tello_client1.png
│ ├── tello_ui_command_position.png
│ ├── tello_ui_delta.png
│ ├── tello_ui_manual_control.png
│ ├── tello_ui.png
│ ├── tello_ui_real_world_position.png
│ ├── tello_ui_rotated_slam.png
│ ├── tello_ui_speed.png
│ └── tello_ui_trajectory.png
├── net_namespaces.txt
├── README.md
├── ROS
│ ├── ccmslam-modified
│ │ ├── cslam
│ │ │ ├── CMakeLists.txt
│ │ │ ├── include
│ │ │ │ └── cslam
│ │ │ │ ├── CentralControl.h
│ │ │ │ ├── client
│ │ │ │ │ └── ClientSystem.h
│ │ │ │ ├── ClientHandler.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── Communicator.h
│ │ │ │ ├── config.h
│ │ │ │ ├── Converter.h
│ │ │ │ ├── Database.h
│ │ │ │ ├── Datatypes.h
│ │ │ │ ├── estd.h
│ │ │ │ ├── Frame.h
│ │ │ │ ├── Initializer.h
│ │ │ │ ├── KeyFrame.h
│ │ │ │ ├── LoopFinder.h
│ │ │ │ ├── Map.h
│ │ │ │ ├── MapMatcher.h
│ │ │ │ ├── MapMerger.h
│ │ │ │ ├── Mapping.h
│ │ │ │ ├── MapPoint.h
│ │ │ │ ├── Optimizer.h
│ │ │ │ ├── ORBextractor.h
│ │ │ │ ├── ORBmatcher.h
│ │ │ │ ├── ORBVocabulary.h
│ │ │ │ ├── PnPSolver.h
│ │ │ │ ├── server
│ │ │ │ │ └── ServerSystem.h
│ │ │ │ ├── Sim3Solver.h
│ │ │ │ ├── Tracking.h
│ │ │ │ └── Viewer.h
│ │ │ └── src
│ │ │ ├── CentralControl.cpp
│ │ │ ├── client
│ │ │ │ ├── ClientNode.cpp
│ │ │ │ └── ClientSystem.cpp
│ │ │ ├── ClientHandler.cpp
│ │ │ ├── Communicator.cpp
│ │ │ ├── config.cpp
│ │ │ ├── Converter.cc
│ │ │ ├── Database.cpp
│ │ │ ├── Frame.cpp
│ │ │ ├── Initializer.cpp
│ │ │ ├── KeyFrame_complicated.cpp
│ │ │ ├── KeyFrame.cpp
│ │ │ ├── LoopFinder.cpp
│ │ │ ├── Map.cpp
│ │ │ ├── MapMatcher.cpp
│ │ │ ├── MapMerger.cpp
│ │ │ ├── Mapping.cpp
│ │ │ ├── MapPoint_complicated.cpp
│ │ │ ├── MapPoint.cpp
│ │ │ ├── marker_converter.py
│ │ │ ├── Optimizer.cpp
│ │ │ ├── ORBextractor.cpp
│ │ │ ├── ORBmatcher.cpp
│ │ │ ├── PnPSolver.cpp
│ │ │ ├── server
│ │ │ │ ├── ServerNode.cpp
│ │ │ │ └── ServerSystem.cpp
│ │ │ ├── Sim3Solver.cpp
│ │ │ ├── Tracking.cpp
│ │ │ └── Viewer.cpp
│ │ └── readme.md
│ ├── ccmslam_ws
│ │ ├── build
│ │ │ ├── catkin_tools_prebuild
│ │ │ │ ├── atomic_configure
│ │ │ │ │ ├── env.sh
│ │ │ │ │ ├── local_setup.bash
│ │ │ │ │ ├── local_setup.sh
│ │ │ │ │ ├── local_setup.zsh
│ │ │ │ │ ├── setup.bash
│ │ │ │ │ ├── setup.sh
│ │ │ │ │ ├── _setup_util.py
│ │ │ │ │ └── setup.zsh
│ │ │ │ ├── catkin
│ │ │ │ │ └── catkin_generated
│ │ │ │ │ └── version
│ │ │ │ │ └── package.cmake
│ │ │ │ ├── catkin_generated
│ │ │ │ │ ├── env_cached.sh
│ │ │ │ │ ├── generate_cached_setup.py
│ │ │ │ │ ├── installspace
│ │ │ │ │ │ ├── catkin_tools_prebuildConfig.cmake
│ │ │ │ │ │ ├── catkin_tools_prebuildConfig-version.cmake
│ │ │ │ │ │ ├── catkin_tools_prebuild.pc
│ │ │ │ │ │ ├── env.sh
│ │ │ │ │ │ ├── local_setup.bash
│ │ │ │ │ │ ├── local_setup.sh
│ │ │ │ │ │ ├── local_setup.zsh
│ │ │ │ │ │ ├── setup.bash
│ │ │ │ │ │ ├── setup.sh
│ │ │ │ │ │ ├── _setup_util.py
│ │ │ │ │ │ └── setup.zsh
│ │ │ │ │ ├── package.cmake
│ │ │ │ │ ├── pkg.develspace.context.pc.py
│ │ │ │ │ ├── pkg.installspace.context.pc.py
│ │ │ │ │ ├── setup_cached.sh
│ │ │ │ │ └── stamps
│ │ │ │ │ └── catkin_tools_prebuild
│ │ │ │ │ ├── interrogate_setup_dot_py.py.stamp
│ │ │ │ │ ├── package.xml.stamp
│ │ │ │ │ ├── pkg.pc.em.stamp
│ │ │ │ │ └── _setup_util.py.stamp
│ │ │ │ ├── CMakeCache.txt
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ │ └── tmp
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ │ └── tmp
│ │ │ │ │ ├── _catkin_empty_exported_target.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── clean_test_results.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── cmake.check_cache
│ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ ├── CMakeError.log
│ │ │ │ │ ├── CMakeOutput.log
│ │ │ │ │ ├── CMakeRuleHashes.txt
│ │ │ │ │ ├── CMakeTmp
│ │ │ │ │ ├── download_extra_data.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── doxygen.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── feature_tests.bin
│ │ │ │ │ ├── feature_tests.c
│ │ │ │ │ ├── feature_tests.cxx
│ │ │ │ │ ├── Makefile2
│ │ │ │ │ ├── Makefile.cmake
│ │ │ │ │ ├── progress.marks
│ │ │ │ │ ├── run_tests.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── TargetDirectories.txt
│ │ │ │ │ └── tests.dir
│ │ │ │ │ ├── build.make
│ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ └── progress.make
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── CTestConfiguration.ini
│ │ │ │ ├── CTestCustom.cmake
│ │ │ │ ├── CTestTestfile.cmake
│ │ │ │ ├── gtest
│ │ │ │ │ ├── CMakeFiles
│ │ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ │ └── progress.marks
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ ├── CTestTestfile.cmake
│ │ │ │ │ ├── googlemock
│ │ │ │ │ │ ├── CMakeFiles
│ │ │ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ │ │ ├── gmock.dir
│ │ │ │ │ │ │ │ ├── __
│ │ │ │ │ │ │ │ │ └── googletest
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── gmock_main.dir
│ │ │ │ │ │ │ │ ├── __
│ │ │ │ │ │ │ │ │ └── googletest
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── progress.marks
│ │ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ │ ├── CTestTestfile.cmake
│ │ │ │ │ │ ├── gtest
│ │ │ │ │ │ │ ├── CMakeFiles
│ │ │ │ │ │ │ │ ├── CMakeDirectoryInformation.cmake
│ │ │ │ │ │ │ │ ├── gtest.dir
│ │ │ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ ├── gtest_main.dir
│ │ │ │ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ └── progress.marks
│ │ │ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ │ │ ├── CTestTestfile.cmake
│ │ │ │ │ │ │ └── Makefile
│ │ │ │ │ │ └── Makefile
│ │ │ │ │ └── Makefile
│ │ │ │ ├── Makefile
│ │ │ │ ├── package.xml
│ │ │ │ └── test_results
│ │ │ ├── ccmslam
│ │ │ │ ├── atomic_configure
│ │ │ │ │ ├── env.sh
│ │ │ │ │ ├── local_setup.bash
│ │ │ │ │ ├── local_setup.sh
│ │ │ │ │ ├── local_setup.zsh
│ │ │ │ │ ├── setup.bash
│ │ │ │ │ ├── setup.sh
│ │ │ │ │ ├── _setup_util.py
│ │ │ │ │ └── setup.zsh
│ │ │ │ ├── catkin
│ │ │ │ │ └── catkin_generated
│ │ │ │ │ └── version
│ │ │ │ │ └── package.cmake
│ │ │ │ ├── catkin_generated
│ │ │ │ │ ├── env_cached.sh
│ │ │ │ │ ├── generate_cached_setup.py
│ │ │ │ │ ├── installspace
│ │ │ │ │ │ ├── ccmslamConfig.cmake
│ │ │ │ │ │ ├── ccmslamConfig-version.cmake
│ │ │ │ │ │ ├── ccmslam.pc
│ │ │ │ │ │ ├── env.sh
│ │ │ │ │ │ ├── local_setup.bash
│ │ │ │ │ │ ├── local_setup.sh
│ │ │ │ │ │ ├── local_setup.zsh
│ │ │ │ │ │ ├── setup.bash
│ │ │ │ │ │ ├── setup.sh
│ │ │ │ │ │ ├── _setup_util.py
│ │ │ │ │ │ └── setup.zsh
│ │ │ │ │ ├── ordered_paths.cmake
│ │ │ │ │ ├── package.cmake
│ │ │ │ │ ├── pkg.develspace.context.pc.py
│ │ │ │ │ ├── pkg.installspace.context.pc.py
│ │ │ │ │ ├── setup_cached.sh
│ │ │ │ │ └── stamps
│ │ │ │ │ └── ccmslam
│ │ │ │ │ ├── interrogate_setup_dot_py.py.stamp
│ │ │ │ │ ├── package.xml.stamp
│ │ │ │ │ ├── pkg.pc.em.stamp
│ │ │ │ │ └── _setup_util.py.stamp
│ │ │ │ ├── CATKIN_IGNORE
│ │ │ │ ├── CMakeCache.txt
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ │ └── tmp
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ ├── a.out
│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ │ └── tmp
│ │ │ │ │ ├── actionlib_generate_messages_cpp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_generate_messages_eus.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_generate_messages_lisp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_generate_messages_nodejs.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_generate_messages_py.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_msgs_generate_messages_cpp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_msgs_generate_messages_eus.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_msgs_generate_messages_lisp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_msgs_generate_messages_nodejs.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── actionlib_msgs_generate_messages_py.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── bond_generate_messages_cpp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── bond_generate_messages_eus.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── bond_generate_messages_lisp.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── bond_generate_messages_nodejs.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── bond_generate_messages_py.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ └── progress.make
│ │ │ │ │ ├── ccmslamClientNode.dir
│ │ │ │ │ │ ├── build.make
│ │ │ │ │ │ ├── cmake_clean.cmake
│ │ │ │ │ │ ├── CXX.includecache
│ │ │ │ │ │ ├── DependInfo.cmake
│ │ │ │ │ │ ├── depend.internal
│ │ │ │ │ │ ├── depend.make
│ │ │ │ │ │ ├── flags.make
│ │ │ │ │ │ ├── link.txt
│ │ │ │ │ │ ├── progress.make
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── client
│ │ │ │ │ │ ├── ClientNode.cpp.o
│ │ │ │ │ │ └── ClientSystem.cpp.o
│ │ │ │ │ ├── ccmslam_lib.dir

@houchenfeng
Copy link

h264decoder 需要的是老版本,老版本会生成libh264decoder.so,新版本会生成h264decoder.so。在https://github.com/DaWelter/h264decoder 中下载老版本(现在也只有两个版本)后,将src文件夹中的h264decoder.hpp中所有的PIX_FMT_RGB24改为 AV_PIX_FMT_RGB24。其余编译过程不变。
good luck!

@AnaRhisT94
Copy link

Hi @mandelyoni
Any ideas how to solve my current issue? (Tello's camera doesn't show up in the viewer)
[https://github.com//issues/15]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants