locked
Crash during processing RRS feed

  • Question

  • While attempting to process a video Hyperlapse gets to about 50% or so and crashes.  At first I thought it was due to file space on my C drive (it was critically low) but after freeing up a fair amount and running it again the crash still occurred. I've saved the temporary files (~2.3GB) and can make those available for analysis if required.

    ----------------------------------------

    Camera Model: GoPro HERO3+ Silver

    Shooting Mode: Wide

    Speed up factor: 10x

    Smoothing: Advanced

    Resolution: 1920x1080

    Framerate: 60fps

    Input Video: 1920x1080p, 30fps, ~2.5 hrs, ~14GB

    System Memory: 16GB

    ----------------------------------------

    Calibration File:

    #human readable description
    description GoPro HERO3+ Silver
    cameraid 6

    #polynomial coefficients for the DIRECT mapping function (ocam_model.ss in MATLAB). These are used by cam2world

    poly_coeff_direct -5.629676e+02 0.000000e+00 5.333436e-04 -1.218817e-07 1.581302e-10 

    #polynomial coefficients for the inverse mapping function (ocam_model.invpol in MATLAB). These are used by world2cam

    poly_coeff_inverse 994.138236 743.479306 58.752326 -29.942623 -4.292868 12.267572 3.738327 

    #center: "row" and "column", starting from 0 (C convention)

    center 490.609371 645.576826

    #affine parameters "c", "d", "e"

    affine_params 1.000957 -0.000305 -0.000199

    #image size: "height" and "width"

    image_size 960 1280

    # average pixel reprojection error

    error 0.645410

    # -------------------------
    #
    # Supported resolutions 
    #
    # Each line specifies one supported resolution. The format is width, height, scale-x, scale-y, bias-x, bias-y

    res 1280 960 1 1 0 0 Wide

    res 1280 720 1.0000000000 1.0000000000 0.0000000000 119.9999982119 Wide
    res 1280 720 0.7083400168 0.7066014843 187.1867076481 219.4285107930 Medium
    res 1280 720 0.4953225459 0.5012233444 321.2219535043 300.2767705460 Narrow

    res 1920 1080 0.6948796730 0.6660620273 -21.0173099342 105.6248624918 Wide
    res 1920 1080 0.4689942136 0.4675158349 186.9284049958 219.9983879429 Medium
    res 1920 1080 0.3395923644 0.3322762534 317.7096200992 300.1125023182 Narrow

    res 848 480 1.5730299801 1.5637251857 -21.4027696527 105.0621018393 Wide

    ----------------------------------------

    Report.txt

    name=
    videoFile=2015-05-24/combined.mp4
    startTime=2015/05/26 19:10:22
    endTime=2015/05/28 01:26:52
    duration=30:16:30
    durationInMinutes=1816.50
    startFrame = 1694
    numFrames=193957
    reconFrames=0
    rotationOnlyFrames=0
    unreconFrames=0
    processingPhase=path optimization
    avgInterestPoints=1119
    avgObservedTracks=379
    avgKeyFrameSeparation=3
    maxPnpProjErrorMedian=9.381147
    maxpnpTUncertainty=0.068435
    maxpnpRUncertainty=0.002971
    numRecons=0

    ----------------------------------------

    log (final lines):

    3    writing frames 193500 - 193955...
    3    [done]
    2    succeeded
    0 2015/05/28 01:26:37: optimize path
    2 optimizing smoothed path...
    2    loading path info...
    2        file not found.
    2    init path... [done]
    2    range 0
    2    creating frames
    3        starting segment 0 at camera 0
    3        range 0 / cams 0 - 193955 / smooth: numFrames = 38791.00, offset = 0.50

    ----------------------------------------

    Event Viewer Message:

    Application: Microsoft.Research.Hyperlapse.Desktop.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.AccessViolationException
    Stack:
       at <Module>.Hyperlapse.process(Hyperlapse*, std.shared_ptr<HyperlapseParams>*, std.shared_ptr<VideoSfM::VideoTrackerParams>*, std.shared_ptr<PathParams>*, std.shared_ptr<ProxyRenderParams>*, std.shared_ptr<WarpParams>*, std.shared_ptr<SelectParams>*, std.shared_ptr<FuseParams>*, std.function<void __cdecl(std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,float)>*)
       at <Module>.Hyperlapse.process(Hyperlapse*, std.shared_ptr<HyperlapseParams>*, std.shared_ptr<VideoSfM::VideoTrackerParams>*, std.shared_ptr<PathParams>*, std.shared_ptr<ProxyRenderParams>*, std.shared_ptr<WarpParams>*, std.shared_ptr<SelectParams>*, std.shared_ptr<FuseParams>*, std.function<void __cdecl(std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,float)>*)
       at HyperlapseNative.HyperlapseEngine.Process(Int32, System.String, System.String, System.String, System.String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, System.String, Int32, Boolean, Boolean, Single)
       at Microsoft.Research.Hyperlapse.Desktop.HyperlapseEngine+<>c__DisplayClass4.<RunHyperlapse>b__3()
       at System.Threading.Tasks.Task.Execute()
       at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
       at System.Threading.Tasks.Task.ExecuteEntry(Boolean)
       at System.Threading.ThreadPoolWorkQueue.Dispatch()

    • Edited by jmlsteele1 Thursday, May 28, 2015 8:11 AM
    Thursday, May 28, 2015 8:10 AM

All replies

  • Just in case it's helpful, I'm using Windows 7 and my graphics card is an AMD Radeon HD 7800.

    Monday, June 1, 2015 4:00 AM