Loading _docs/history.html +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ Version 1.47.1 (Work in progress) FIXED Crash in 1.47 when saving photo with SAF and geotagging, when using Camera2 API. FIXED Crash for panorama if no matches found when aligning images. Version 1.47 (2019/08/14) Loading app/src/main/java/net/sourceforge/opencamera/PanoramaProcessor.java +17 −0 Original line number Diff line number Diff line Loading @@ -1406,6 +1406,23 @@ public class PanoramaProcessor { if( MyDebug.LOG ) Log.d(TAG, "### autoAlignmentByFeature: time after choosing best matches: " + (System.currentTimeMillis() - time_s)); if( actual_matches.size() == 0 ) { if( MyDebug.LOG ) Log.d(TAG, "no matches!"); /*if( true ) throw new RuntimeException();*/ // free allocations for(int i=0;i<allocations.length;i++) { if( allocations[i] != null ) { allocations[i].destroy(); allocations[i] = null; } } return new AutoAlignmentByFeatureResult(0, 0, 0.0f, 1.0f); } final boolean use_ransac = true; //final boolean use_ransac = false; //final boolean estimate_rotation = false; Loading Loading
_docs/history.html +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ Version 1.47.1 (Work in progress) FIXED Crash in 1.47 when saving photo with SAF and geotagging, when using Camera2 API. FIXED Crash for panorama if no matches found when aligning images. Version 1.47 (2019/08/14) Loading
app/src/main/java/net/sourceforge/opencamera/PanoramaProcessor.java +17 −0 Original line number Diff line number Diff line Loading @@ -1406,6 +1406,23 @@ public class PanoramaProcessor { if( MyDebug.LOG ) Log.d(TAG, "### autoAlignmentByFeature: time after choosing best matches: " + (System.currentTimeMillis() - time_s)); if( actual_matches.size() == 0 ) { if( MyDebug.LOG ) Log.d(TAG, "no matches!"); /*if( true ) throw new RuntimeException();*/ // free allocations for(int i=0;i<allocations.length;i++) { if( allocations[i] != null ) { allocations[i].destroy(); allocations[i] = null; } } return new AutoAlignmentByFeatureResult(0, 0, 0.0f, 1.0f); } final boolean use_ransac = true; //final boolean use_ransac = false; //final boolean estimate_rotation = false; Loading