Permalink
Commits on Dec 9, 2017
  1. Merge pull request #376 from kyamagu/cv331

    amroamroamro committed Dec 9, 2017
    OpenCV 3.3.1 + updates
Commits on Dec 8, 2017
  1. rename empty .gitignore files to .gitkeep

    amroamroamro committed Dec 8, 2017
    .gitignore files are dropped in tarballs and shallow clones,
    this causes errors as compile output dirs dont exist
  2. CI: bump version to 3.3.1

    amroamroamro committed Dec 1, 2017
    also update build scripts
    - change makefile variable which controls pkg-config hack
      to opt-in instead of opt-out
    - PPA installs octave 4.2.1
    - octave-image package also installed from PPA
      instead of building it from source
    - update cmake options to build opencv
  3. CI: fix bug #375

    amroamroamro committed Dec 5, 2017
  4. CI: run test in batches

    amroamroamro committed Dec 1, 2017
    - new makefile target "testci" for use in Travis/Appveyor.
      Runs tests in batches instead of all at once to avoid
      out-of-memory errors (especially 32-bit octave)
    
    - new cvsetup.m used by build scripts for initialization
      instead of relying on .octaverc file
    
    - no longer suppress exit code of octave (octave bug was recently fixed)
    
    - remove unnecessary DOXYGEN variable in makefile
  5. integrate with matlab docs

    amroamroamro committed Nov 26, 2017
    To generate docs, run the following in MATLAB:
    - MDoc('-all')
    - MDoc('-wiki')
    - builddocsearchdb(fullfile(mexopencv.root(), 'doc'))
    - system('doxygen')
    
    Then run and publish demos, to get published HTML samples
    (samples/*.m and opencv_contrib/samples/*.m)
    
    You should now see mexopencv listed in matlab documentation center
    under "Supplemental Software"
  6. customized solution for publishing samples

    amroamroamro committed Nov 26, 2017
    This is used for publishing demos as HTML with LaTeX equations
    rendered live using MathJax.
  7. samples: new correlation-based tracker demo

    amroamroamro committed Nov 25, 2017
    implements MOSSE filters
  8. samples: new planar tracking demo with AR pose

    amroamroamro committed Nov 25, 2017
    using PlaneTracker and RectSelector classes
  9. samples: another feat2d+homography tracker demo

    amroamroamro committed Nov 25, 2017
    using PlaneTracker and RectSelector classes
  10. samples: new interactive ROI select class and demo

    amroamroamro committed Nov 25, 2017
    provides functionality similar to imrect and cv::roiSelect
  11. samples: new features2d+homography based tracker

    amroamroamro committed Nov 25, 2017
    similar to existing sample planar_tracker_demo.m,
    but simpler and refactored to extract the tracker into a reusable class
  12. samples: new synth video framework

    amroamroamro committed Nov 24, 2017
    can be used in samples as a wrapper or stub for VideoCapture,
    with fallback to creating synthetic videos
    
    Useful for demos that work on a video stream to demonstrate stuff like
    face detection, motion, camera calibration, aruco boards, etc.
  13. dnn: new object detection sample

    amroamroamro committed Nov 12, 2017
    using various pretrained models:
    - MobileNet-SSD
    - VGG-SSD
    - YOLO
  14. dnn: new semantic segmentation sample

    amroamroamro committed Nov 12, 2017
    using various pretrained models:
    - FCN-8s
    - ENet
  15. dnn: new image classification sample

    amroamroamro committed Nov 12, 2017
    using various pretrained models:
    - AlexNet, CaffeNet
    - VGG-16
    - GoogleNet, Inception
    - ResNet-50
    - SqueezeNet
    
    Model files must be manually downloaded, links are in the comments.
  16. dnn: update samples

    amroamroamro committed Nov 12, 2017
Commits on Dec 6, 2017
  1. dnn: fix conversion from MxArray to blob

    amroamroamro committed Nov 11, 2017
    hack needed because MATLAB drops trailing singleton dimesions in arrays,
    but the blob should be 4-dimensional
  2. dnn: module updates

    amroamroamro committed Nov 11, 2017
    - import functionality merged into constructor
    - add support for loading Darknet models
    - add support for loading Tensorflow text format argument
    - new methods: getPerfProfile, shrinkCaffeModel
    - new Crop option in blobFromImages
    - new 'preferableTarget' field in layer struct
    - cast layer-id to int32 as returned by some methods
  3. dnn: reorganize test data

    amroamroamro committed Nov 11, 2017
    changed directory layout, one folder per model under "dnn" directory
  4. ximgproc: new PeiLinNormalization function

    amroamroamro committed Nov 5, 2017
    with demo
  5. plot: expose new properties

    amroamroamro committed Nov 5, 2017
    also use static create method
  6. bioinspired: add workaround to Retina run

    amroamroamro committed Nov 5, 2017
    to turn off OpenCL execution path
  7. imgproc: update fitEllipse sample

    amroamroamro committed Nov 4, 2017
    - select one of the 3 methods
    - use new default image
    - blur image prior to thresholding
    - filter too small contours
  8. imgproc: new criteria option in undistortPoints

    amroamroamro committed Nov 4, 2017
    to specify number of iterations and/or epsilon