Git Product home page Git Product logo

video_segment's Introduction

The Video Segmentation Project

Main repository for the Video Segmentation Project. Online implementation with annotation system available at www.videosegmentation.com

To build you need the following build dependencies:

*We haven't tested it on earlier versions of ffmpeg / opencv yet. Feel free to try and let us know.

We have put together preliminary commands to build and run seg_tree_sample on a fresh installation of Ubuntu 14.04 LTS. You may see those here.

Configuration is done via cmake, outside the main source tree:

Assuming source is checked out under ~/video_segment

mkdir -p bin/seg_tree_sample
cd bin/seg_tree_sample
cmake ~/video_segment/seg_tree_sample
make -j4

This would build the binary seg_tree_sample in bin/seg_tree_sample/seg_tree_sample.

List of current executables:

  • seg_tree_sample:

Runs main segmentation algorithm (over segmentation and hierarchical segmentation). Example (will create INPUT.mp4.pb segmentation result)

./seg_tree_sample --input_file=INPUT.mp4 --logging --write_to_file
  • segment_converter:

Render segmentations to images (randomized color), region images (id stored as 24 bit int) or protobuffers (extract one protobuffer per frame in either binary or text format). Example (will render images at 10% of hierarchy to OUTPUT_DIR/frameXXXXX.png):

./segment_converter --input=INPUT.mp4.pb --bitmap_color=0.1 --output_dir=OUTPUT_DIR
  • segment_renderer:

Renders segmentation to video and images with support to parse project JSON files. Example (to render annotated result to images):

./segment_renderer --input_file=DOWNLOAD_FROM_WEBSITE.pb --output_image_dir=SOME_DIR --json_file=DOWNLOAD_FROM_WEBSITE.json --logging

Example (to render segmentation result at 10% of hierarchy to video):

./segment_renderer --input_file=INPUT.pb --output_video_file=OUTPUT_VIDEO --render_level=0.1
  • segment_viewer: Interactive viewer for segmentation pb files
./segment_viewer --input=INPUT.pb
  • video_example: Example to run video_framework single threaded or as pipeline

Algorithm with many improvements is loosely based on

Matthias Grundmann and Vivek Kwatra and Mei Han and Irfan Essa

Efficient Hierarchical Graph Based Video Segmentation

IEEE CVPR, 2010

http://www.cc.gatech.edu/cpl/projects/videosegmentation/


List of contributors over time:

  • Matthias Grundmann
  • Vivek Kwatra
  • Mei Han
  • Daniel Castro
  • Chris McClanahan
  • Irfan Essa

video_segment's People

Contributors

dcastro9 avatar grundman avatar josephredfern avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

video_segment's Issues

compiling on KDE neon user (Ubuntu 16.04)

hello
I'm trying to compile the project on KDE neon (Ubuntu 16.04)
my version of ffmpeg is 3.3.2 and if I try to compile against this version there are a lot of errors.
So I downloaded ffmpeg-2.2.3 and compile it this way :
./configure --enable-gpl --prefix=/opt/ffmpeg-2.2.3 --enable-shared && make && sudo make install
so now I have all .h and .so in /opt/ffmpeg-2.2.3/include and /opt/ffmpeg-2.2.3/lib

what would be the approach (if possible) to compile with these headers and libraries instead of the preinstalled ones ?
thanks in advance
luc

Example how to add a parameter

I want to modify a video and need input( Example:--render_level=0.1), Let the video play more clearly.

Now, example no clear, It has the same thing as reflected light, how to fix it.

error at linking stage - undefined reference to * in libavcodec

hi,

trying to make the seg_tree_sample work, unfortunately it fails at the very last step when linking all compiled code

I've followed the shared google doc for compilation, and running the following versions:

  • opencv 2.4.9
  • ffmpeg 2.3
  • glog 0.3.3

please be aware that trying to compile opencv with ffmpeg already installed throws an error at linking libavcodec.a suggesting it should be compiled with -fPIC

any help to make this work is greatly appreciated

thanks!
below the stack trace:

Linking CXX executable seg_tree_sample
/usr/local/lib/libavcodec.a(opusdec.o): In function opus_decode_subpacket': /home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:376: undefined reference toswr_is_initialized'
/usr/local/lib/libavcodec.a(opusdec.o): In function opus_decode_frame': /home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:222: undefined reference toswr_is_initialized'
/usr/local/lib/libavcodec.a(opusdec.o): In function opus_init_resample': /home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:163: undefined reference toswr_init'
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:169: undefined reference to swr_convert' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_decode_frame':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:236: undefined reference to swr_convert' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_flush_resample':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:117: undefined reference to swr_convert' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_decode_subpacket':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:408: undefined reference to swr_close' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_decode_flush':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:557: undefined reference to swr_close' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_decode_close':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:579: undefined reference to swr_free' /usr/local/lib/libavcodec.a(opusdec.o): In functionopus_decode_init':
/home/sd/Desktop/video-segment/videosegmentation.com/ffmpeg-2.3/libavcodec/opusdec.c:629: undefined reference to `swr_alloc'
collect2: error: ld returned 1 exit status
make[2]: *** [seg_tree_sample] Error 1
make[1]: *** [CMakeFiles/seg_tree_sample.dir/all] Error 2
make: *** [all] Error 2

Could not open file : INPUT.mp4

I try to execute this command-
./seg_tree_sample --input_file=INPUT.mp4 --logging --write_to_file
and get an error
I0710 17:57:48.883715 28536 seg_tree.cpp:305] Writing result to file INPUT.mp4.pb I0710 17:57:48.884075 28536 seg_tree.cpp:327] Tree layout: I0710 17:57:48.884671 28536 video_unit.cpp:486] Tree layout: video_framework::VideoReaderUnit video_framework::VideoPipelineSink video_framework::VideoPipelineSource video_framework::LuminanceUnit video_framework::DenseFlowUnit video_framework::VideoPipelineSink video_framework::VideoPipelineSource segmentation::DenseSegmentationUnit video_framework::VideoPipelineSink video_framework::VideoPipelineSource segmentation::RegionSegmentationUnit video_framework::VideoPipelineSink video_framework::VideoPipelineSource segmentation::SegmentationWriterUnit E0710 17:57:48.892849 28536 video_reader_unit.cpp:93] Could not open file: INPUT.mp4 E0710 17:57:48.893007 28536 seg_tree.cpp:337] Setup failed. Segmentation fault (core dumped)

install error

/usr/bin/ld: /usr/local/lib/libavcodec.a(tiff.o): undefined reference to symbol 'lzma_code@@XZ_5.0'
/usr/lib/x86_64-linux-gnu/liblzma.so.5: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
CMakeFiles/seg_tree_sample.dir/build.make:109: recipe for target 'seg_tree_sample' failed
make[2]: *** [seg_tree_sample] Error 1
CMakeFiles/Makefile2:64: recipe for target 'CMakeFiles/seg_tree_sample.dir/all' failed
make[1]: *** [CMakeFiles/seg_tree_sample.dir/all] Error 2
Makefile:72: recipe for target 'all' failed
make: *** [all] Error 2

I check the liblzma is installed.

liblzma-dev is already the newest version.
liblzma5 is already the newest version.

the CMakeError.log
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -L/usr/lib -L/usr/local/lib CMakeFiles/cmTryCompileExec1251144548.dir/CheckFunctionExists.c.o -o cmTryCompileExec1251144548 -rdynamic -lpthreads
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTryCompileExec1251144548.dir/build.make:88: recipe for target 'cmTryCompileExec1251144548' failed
make[1]: *** [cmTryCompileExec1251144548] Error 1
make[1]: Leaving directory '/home/dzh/Documents/video_segment/seg_tree_sample/CMakeFiles/CMakeTmp'
Makefile:114: recipe for target 'cmTryCompileExec1251144548/fast' failed
make: *** [cmTryCompileExec1251144548/fast] Error 2

and i check my libthread too.
it works well.

http://stackoverflow.com/questions/24813827/cmake-failing-to-detect-pthreads-due-to-warnings
says it's i bug of cmake.
i follow his suggestion, no magic happen.

i doubt its should be specifiy in CMakeList.txt

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")

but still don't works.

do i missing something??

Error when building seg_tree_sample

After installing all the required dependencies, I tried to build seg_tree_sample; but unfortunately when I entered sudo make -j4, it gave me the following errors:

[  6%] Built target base
[  9%] [ 12%] Built target imagefilter
Building CXX object segment_util/CMakeFiles/segment_util.dir/segmentation_util.cpp.o
[ 16%] Building CXX object video_framework/CMakeFiles/video_framework.dir/flow_reader.cpp.o

/home/masoud/video_seg/video_segment/segment_util/segmentation_util.cpp: In function ‘void segmentation::RenderShapeDescriptor(const std::vector<int>&, const segmentation::SegmentationDesc&, cv::Mat*, const string*)’:
/home/masoud/video_seg/video_segment/segment_util/segmentation_util.cpp:437:5: error: ‘line’ is not a member of ‘cv’
     cv::line(*output, left, right, solid_white);
     ^
/home/masoud/video_seg/video_segment/segment_util/segmentation_util.cpp:438:5: error: ‘line’ is not a member of ‘cv’
     cv::line(*output, top, bottom, solid_white);
     ^
/home/masoud/video_seg/video_segment/segment_util/segmentation_util.cpp:440:5: error: ‘putText’ is not a member of ‘cv’
     cv::putText(*output, *label, shape_desc.center, cv::FONT_HERSHEY_PLAIN, 0.8,
     ^
/home/masoud/video_seg/video_segment/segment_util/segmentation_util.cpp:448:3: error: ‘ellipse’ is not a member of ‘cv’
   cv::ellipse(*output,
   ^
/home/masoud/video_seg/video_segment/video_framework/flow_reader.cpp: In member function ‘virtual bool video_framework::DenseFlowUnit::OpenStreams(video_framework::StreamSet*)’:
/home/masoud/video_seg/video_segment/video_framework/flow_reader.cpp:191:20: error: ‘class cv::DenseOpticalFlow’ has no member named ‘set’
   (*flow_engine_)->set("warps", options_.num_warps);
                    ^
/home/masoud/video_seg/video_segment/video_framework/flow_reader.cpp:192:20: error: ‘class cv::DenseOpticalFlow’ has no member named ‘set’
   (*flow_engine_)->set("iterations", options_.flow_iterations);
                    ^
make[2]: *** [segment_util/CMakeFiles/segment_util.dir/segmentation_util.cpp.o] Error 1
make[1]: *** [segment_util/CMakeFiles/segment_util.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [video_framework/CMakeFiles/video_framework.dir/flow_reader.cpp.o] Error 1
make[1]: *** [video_framework/CMakeFiles/video_framework.dir/all] Error 2
make: *** [all] Error 2

I am using Ubuntu 14.04, OpenCV 3.0.0 and ffmpeg 2.8. I didn't encounter any errors during installation of OpenCV and ffmpeg (apart from some warnings during installation of ffmpeg). I couldn't figure out what causes this problem.

Compilation error on video_framework library

Hi guys,

First of all, thanks for the great job and for sharing the code, I am really excited about using it for my project. However, after successfully installing (not without pain) all the dependencies, when I tried to compile seg_tree_sample in the way indicated on the RADME, I got the following error from the video_framework library:

video_framework/libvideo_framework.a(video_writer_unit.cpp.o): In function video_framework::VideoWriterUnit::OpenStreams(std::vector<std::shared_ptr<video_framework::DataStream>, std::allocator<std::shared_ptr<video_framework::DataStream> > >*)': video_writer_unit.cpp:(.text+0x474): undefined reference toavformat_alloc_output_context2'
collect2: error: ld returned 1 exit status
CMakeFiles/seg_tree_sample.dir/build.make:115: recipe for target 'seg_tree_sample' failed
make[2]: *** [seg_tree_sample] Error 1
CMakeFiles/Makefile2:68: recipe for target 'CMakeFiles/seg_tree_sample.dir/all' failed
make[1]: *** [CMakeFiles/seg_tree_sample.dir/all] Error 2
Makefile:75: recipe for target 'all' failed
make: *** [all] Error 2

It might be some dependency error, but it seems more like a small bug on the library. Is there any way to fix it?
Thanks in advance!
Tanis

region 0 and 1 have the same random color

hello.
I've noticed that region 0 and 1 always had the same color.
(Linux Ubuntu 18.04)
after investigation i fixed it by modifying the way random colors are generated in segment_util/segmentation_render.cpp
in function HierarchyColorGenerator line 68
srand(region_id);
changed to
srand(region_id+1);

i guess it's related to the way srand interprets 0 and 1 as arguments
https://stackoverflow.com/questions/8049556/what-s-the-difference-between-srand1-and-srand0

luc

Implement three measures

Hello! I am a newcomer to learning video segmentation. Do you implement three measures:region similarity,contour accuracy and temporal instability? Thank you !

Can someone create a docker image?

Looks like a great project!

I am trying to install this for a while now, but it is next to impossible because of version conflicts.
Could someone maybe create a docker image for this?

Let me know, thanks!

Linking Error Building on seg_tree_sample

Executing: make -j4

Gives the following error:

[ 96%] Built target base
[ 96%] Built target imagefilter
[ 96%] Built target segment_util
[ 96%] Built target video_framework
[ 96%] Built target segmentation
Linking CXX executable seg_tree_sample
/usr/bin/ld: /usr/local/lib/libavcodec.a(vaapi.o): undefined reference to symbol 'vaUnmapBuffer'
//usr/lib/x86_64-linux-gnu/libva.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [seg_tree_sample] Error 1
make[1]: *** [CMakeFiles/seg_tree_sample.dir/all] Error 2
make: *** [all] Error 2

Any ideas on what might I be doing wrong?

EDIT: building works as expected on the LTS version of ubuntu (14). It just deosnt work on the newer versions.

Integrating with OSS-Fuzz

Greetings video_segment developers and contributors,

We’re reaching out because your project is an important part of the open source ecosystem, and we’d like to invite you to integrate with our fuzzing service, OSS-Fuzz. OSS-Fuzz is a free fuzzing infrastructure you can use to identify security vulnerabilities and stability bugs in your project. OSS-Fuzz will:

  • Continuously run at scale all the fuzzers you write.
  • Alert you when it finds issues.
  • Automatically close issues after they’ve been fixed by a commit.

Many widely used open source projects like OpenSSL, FFmpeg, LibreOffice, and ImageMagick are fuzzing via OSS-Fuzz, which helps them find and remediate critical issues.

Even though typical integrations can be done in < 100 LoC, we have a reward program in place which aims to recognize folks who are not just contributing to open source, but are also working hard to make it more secure.

We want to stress that anyone who meets the eligibility criteria and integrates a project with OSS-Fuzz is eligible for a reward.

If you're not interested in integrating with OSS-Fuzz, it would be helpful for us to understand why—lack of interest, lack of time, or something else—so we can better support projects like yours in the future.

If we’ve missed your question in our FAQ, feel free to reply or reach out to us at [email protected].

Thanks!

Tommy
OSS-Fuzz Team

annotations offline ?

hello and thanks for the software.I tried your online applications than installed the package on Kubuntu 14.04.so far so good.I was just wondering if it's possible to run the annotation Gui offline ?

LNK error

when i Linking CXX executable seg_tree_sample
it show:
egmentation_unit.cpp:(.text.startup+0x81):对‘google::FlagRegisterer::FlagRegisterer(char const_, char const_, char const_, char const_, void_, void_)’未定义的引用(undefine reference)

I have checked the gflags is well install

Issue while compiling

I follow the instructions in readme file and get the following error after typing make -j4
[ 29%] Building CXX object video_framework/CMakeFiles/video_framework.dir/video_display_unit.cpp.o /home/mangalnimish/video_segment/segment_util/segmentation_util.cpp: In function ‘void segmentation::RenderShapeDescriptor(const std::vector<int>&, const segmentation::SegmentationDesc&, cv::Mat*, const string*)’: /home/mangalnimish/video_segment/segment_util/segmentation_util.cpp:437:5: error: ‘line’ is not a member of ‘cv’ cv::line(*output, left, right, solid_white); ^ /home/mangalnimish/video_segment/segment_util/segmentation_util.cpp:438:5: error: ‘line’ is not a member of ‘cv’ cv::line(*output, top, bottom, solid_white); ^ /home/mangalnimish/video_segment/segment_util/segmentation_util.cpp:440:5: error: ‘putText’ is not a member of ‘cv’ cv::putText(*output, *label, shape_desc.center, cv::FONT_HERSHEY_PLAIN, 0.8, ^ /home/mangalnimish/video_segment/segment_util/segmentation_util.cpp:448:3: error: ‘ellipse’ is not a member of ‘cv’ cv::ellipse(*output, ^ [ 32%] Building CXX object segment_util/CMakeFiles/segment_util.dir/segmentation_boundary.cpp.o segment_util/CMakeFiles/segment_util.dir/build.make:94: recipe for target 'segment_util/CMakeFiles/segment_util.dir/segmentation_util.cpp.o' failed make[2]: *** [segment_util/CMakeFiles/segment_util.dir/segmentation_util.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 35%] Building CXX object video_framework/CMakeFiles/video_framework.dir/video_reader_unit.cpp.o CMakeFiles/Makefile2:236: recipe for target 'segment_util/CMakeFiles/segment_util.dir/all' failed make[1]: *** [segment_util/CMakeFiles/segment_util.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 37%] Building CXX object video_framework/CMakeFiles/video_framework.dir/video_writer_unit.cpp.o [ 40%] Building CXX object video_framework/CMakeFiles/video_framework.dir/conversion_units.cpp.o [ 43%] Building CXX object video_framework/CMakeFiles/video_framework.dir/flow_reader.cpp.o [ 45%] Building CXX object video_framework/CMakeFiles/video_framework.dir/video_capture_unit.cpp.o [ 48%] Building CXX object video_framework/CMakeFiles/video_framework.dir/video_pipeline.cpp.o /home/mangalnimish/video_segment/video_framework/flow_reader.cpp: In member function ‘virtual bool video_framework::DenseFlowUnit::OpenStreams(video_framework::StreamSet*)’: /home/mangalnimish/video_segment/video_framework/flow_reader.cpp:191:20: error: ‘class cv::DenseOpticalFlow’ has no member named ‘set’ (*flow_engine_)->set("warps", options_.num_warps); ^ /home/mangalnimish/video_segment/video_framework/flow_reader.cpp:192:20: error: ‘class cv::DenseOpticalFlow’ has no member named ‘set’ (*flow_engine_)->set("iterations", options_.flow_iterations); ^ video_framework/CMakeFiles/video_framework.dir/build.make:182: recipe for target 'video_framework/CMakeFiles/video_framework.dir/flow_reader.cpp.o' failed make[2]: *** [video_framework/CMakeFiles/video_framework.dir/flow_reader.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CMakeFiles/Makefile2:292: recipe for target 'video_framework/CMakeFiles/video_framework.dir/all' failed make[1]: *** [video_framework/CMakeFiles/video_framework.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

Why are you forking?

When you fork, do you need to update the README to say why your are forking?

I suppose many people just fork all their work and don't bother to try to merge it back into the original.

This social programming stuff is beyond me just yet.

Error in Rendering Video

Hi,

I'm running the following command after running "seg_tree_sample" and "segment_converter" on the test_video.MOV file.

After that on running the following command
../bin/segment_renderer/segment_renderer --input_file=../test_video.MOV.pb --output_video_file=OUTPUT_VIDEO.mp4 --render_level=0.1

I'm getting the following error
E0215 18:16:37.607529 9094 video_writer_unit.cpp:197] Codec not found.
E0215 18:16:37.612102 9094 renderer.cpp:242] Could not setup video writer.

I'll be glad if you could point me to what's missing here.
P.S. I'm able to view the segmented result using segment_viewer though.

Code is not running

Hi
Unfortunately I cannot run the toy example:
./seg_tree_sample --input_file=INPUT.mp4 --logging --write-to-file

The error message is:
ERROR: something wrong with flag 'flagfile' in file '/home/myusername/Progs/VideoSegmentation/gflags-master/src/gflags.cc'. One possibility: file '/home/myusername/Progs/VideoSegmentation/gflags-master/src/gflags.cc' is being linked both statically and dynami

I don't know how to fix this issue. I had already problems installing glog along gflags. I would be really thankful if you could help me. I already spent many hours on this :/

boundary.cpp:294] Check failed: region_id != segment.right_region (194 vs. 194)

When running seg_tree_sample on the input file in the video_example directory (and on other files), I'm getting

$ seg_tree_sample --input_file=test_video.MOV  --logging
...
I0708 19:09:34.188959 18009 region_segmentation.cpp:360] Region output frame 0
I0708 19:09:34.198417 18009 region_segmentation.cpp:360] Region output frame 1
I0708 19:09:34.209580 18009 region_segmentation.cpp:360] Region output frame 2
I0708 19:09:34.221459 18009 region_segmentation.cpp:360] Region output frame 3
I0708 19:09:34.232307 18009 region_segmentation.cpp:360] Region output frame 4
I0708 19:09:34.243295 18009 region_segmentation.cpp:360] Region output frame 5
F0708 19:09:34.249639 18009 boundary.cpp:294] Check failed: region_id != segment.right_region (194 vs. 194) 
*** Check failure stack trace: ***
    @     0x7f2b6701cdaa  (unknown)
    @     0x7f2b6701cce4  (unknown)
    @     0x7f2b6701c6e6  (unknown)
    @     0x7f2b6701f687  (unknown)
    @           0x4896e0  segmentation::BoundaryComputation::TraceBoundary()
    @           0x488335  segmentation::BoundaryComputation::ComputeBoundary()
    @           0x4834dd  segmentation::Segmentation::RetrieveSegmentation3D()
    @           0x479287  segmentation::RegionSegmentation::SegmentAndOutputChunk()
    @           0x47759e  segmentation::RegionSegmentation::ProcessFrame()
    @           0x45470f  segmentation::RegionSegmentationUnit::ProcessFrame()
    @           0x458b74  video_framework::VideoUnit::ProcessFrameFromSender()
    @           0x4950b9  video_framework::VideoUnit::ProcessFrameImpl()
    @           0x4a796f  video_framework::VideoPipelineSource::Run()
    @     0x7f2b64fb8a4a  (unknown)
    @     0x7f2b65853182  start_thread
    @     0x7f2b621ed30d  (unknown)
    @              (nil)  (unknown)
Aborted

This is on linux (Ubuntu 14.04), with video_segment compiled with gcc-4.8.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.