1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-19 11:21:39 +08:00
Commit Graph

3069 Commits

Author SHA1 Message Date
tsenst
1c9e23745c Merge pull request #1940 from tsenst:add_robust_optical_flow_implementation
Add robust local optical flow (RLOF) implementations (#1940)

* Add robust local optical flow (RLOF) implementations which is an improved pyramidal iterative Lucas-Kanade approach. This implementations contains interfaces for sparse optical flow for feature tracking and dense optical flow based on sparse-to-dense interpolation schemes.
Add performance and accuracy tests have been implementation as well as documentation with the related publications

* - exchange tabs with spaces
- fix optflow.bib indentation
- remove optflow_o.hpp
- change RLOFOpticalFlowParameter interfaces to Ptr<RLOFOpticalFlowParameter>
to remove error on building. Fix warnings

* introducing precompiler flag RLOD_SSE

* remove header that could not be found

* remove whitespaces
fix perf and accuracy tests

* remove x86intrin.h header

* fix ios and arm by removing last sse commands

* fix warnings for windows compilation

* fix documentation RLOFOpticalFlowParameter

* integrate cast to remove last warnings

* * add create method and function inferfaces to RLOFOpticalFlowParamter to enable python wrapper interfaces

* white space fixes / coding style

* fix perf test

* other changes: precomp.hpp / static

* use Matx44f and Vec4f instead of Mat

* normSigmas into constants

* replace ceil() calls

* maximum level is set to 5 so that it is similar value used in the papers

* implement paralellized horizontal cross segmentation as used in Geistert2016

* drop dead code

* Avoid using "data" and "step" calculations. Use .ptr<mat_type>(row, col) instead.

* Avoid using "data" and "step" calculations. Use .ptr<mat_type>(row, col) instead.

* bugfix on BEPLK with ica and adapt the accuracy tests

* more 'static' functions

* bugfix after changing ptr + step to .ptr(y,x) calls by adjusting ROI of
prevImage, currImage and derivI as well as changing the offset of the
points in the invoker classes.

* add some static_cast to avoid warning

* remove 50 grid size sample from perf test. This grid size is to sparse
for the epic interpolation

* remove notSameColor function since it is not used anymore
2018-12-30 13:10:21 +03:00
Dimitrios Psychogyios
b1e9dd5454 Merge pull request #1941 from surgical-vision:quasi-dense-stereo
Implementation of Quasi Dense Stereo algorithm. (#1941)

* initial commit.

* Remove license header.

* Fix python wrap flags

* Change std::string to cv::String, in function declarations, to resolve compilation issues.

* Add python wrapper extending header

* Fix python wrapper conflicts

* Fix implicit type conversions

* Change C API types and enums to C++.

* Remove redundant included headers and move wanted headers to src/precomp.hpp

* Remove saturate header

* Remove unnecessary python wrapping flags

* Removed defaults parameter header

* Split declaration and implementation of the class using Pimpl.

* Fix to comply with new public API.

* Remove unnecessary modules

* Fix maybe-uninitialized warnings on linux

* Migration to stereo module

* Remove CV_PROP_RW flag.

* Remove CV_EXPORTS flags from class members.

* Fix: Removed misplaced flag

* Remove empty lines.

* Move queue to private headers.

* Fix default arguments of public methods.

* Add authors information and switch to the compact version of license header.

* Reorganize and fix markdown files. Create a table of content and move tutorials in new directories. Modify samples and tutorials to use snippet and include Doxygen commands.

* Change argument name dMatch->denseMatch, to avoid confusion with cv::DMatch build-in type.

* Remove duplicate snippet.

* Fix: change vector resize to reserve.

* Fix: replace extensive license header with the compact version.
2018-12-28 14:41:02 +03:00
Alexander Alekhin
2522124473 Merge pull request #1946 from LinkeyLeo:master 4.0.1 2018-12-18 12:01:13 +00:00
LinkeyLeo
fe7301eadb add cuda 10 support for opencv_nvcuvid
nvidia video codec sdk need to be installed separately (https://developer.nvidia.com/nvidia-video-codec-sdk#Download)
only Samples/NvCodec/NvDecoder/nvcuvid.h and Samples/NvCodec/NvDecoder/cuviddec.h is necessary
2018-12-18 13:44:33 +08:00
Alexander Alekhin
fd34389abf Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-12-13 15:12:34 +03:00
Alexander Alekhin
7292df6262 Merge pull request #1922 from sturkmen72:upd_tracking_module_doc 3.4.5 2018-12-13 11:21:22 +00:00
Alexander Alekhin
d0198e5079 Merge pull request #1942 from paroj:ovisup 2018-12-12 11:08:56 +00:00
Pavel Rojtberg
388a79be52 ovis: correctly delete textures allocated by WindowScene 2018-12-11 18:48:53 +01:00
Pavel Rojtberg
9a401e3d95 ovis: also free yaw axis of camera manager and default to free yaw
so meshes in any orientation can be properly viewed
2018-12-11 14:09:23 +01:00
Suleyman TURKMEN
264615b55b Update documentation of Tracking API 2018-12-09 22:04:33 +03:00
Alexander Alekhin
74455ea4bd Merge pull request #1936 from paroj:lmfeats 2018-12-08 17:56:22 +00:00
Alexander Alekhin
2cb8399776 Merge pull request #1937 from indianocean10000:patch-1 2018-12-08 17:54:42 +00:00
indianocean10000
1c65e6366d fix typo
I think that that there was a typo in the variable names. fill2, texture2, and size2 were never used. 
Also, minor fix to reduce initialization costs of vector
2018-12-07 16:14:56 -08:00
Pavel Rojtberg
b4dea4ef47 linemod: add drawFeatures method 2018-12-07 17:11:15 +01:00
Alexander Alekhin
7670ff2c01 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-12-05 19:50:27 +00:00
Alexander Alekhin
34caac78d8 Merge pull request #1933 from ytyytyyt:3.4 2018-12-05 09:48:10 +00:00
Alexander Alekhin
4bf1ccec25 Merge pull request #1932 from alalek:photo_move_durand_contrib 2018-12-05 09:47:10 +00:00
YTY
5bdeb648b2 fbs bug fix 2018-12-04 23:49:52 +02:00
Alexander Alekhin
b53cb76458 photo: move TonemapDurand to opencv_contrib 2018-12-04 18:03:32 +00:00
Alexander Alekhin
db51dca45c Merge pull request #1928 from Bleach665:fix_win_perfvideo 2018-11-29 13:27:44 +00:00
Yuriy Obukh
abbc450b27 Fix win build perf_video 2018-11-29 11:24:12 +02:00
Alexander Alekhin
84ac312fd0 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-21 08:35:22 +00:00
Alexander Alekhin
09fc4303c8 Merge pull request #1918 from vishwesh5:patch-1 2018-11-21 08:35:05 +00:00
vishwesh5
ca26e99223 Add namespace cv for successful build 2018-11-21 08:34:37 +05:30
Alexander Alekhin
fdf47f9d88 Merge pull request #1913 from huangqinjin:ogre 2018-11-19 16:14:17 +00:00
Alexander Alekhin
f435b6670f Merge pull request #1912 from huangqinjin:ceres 2018-11-19 15:37:35 +00:00
Alexander Alekhin
4a80c18c9c Merge pull request #1915 from NobuoTsukamoto:develop 2018-11-19 15:35:47 +00:00
塚本信男
675134eae9 fix build error. 2018-11-19 22:31:37 +09:00
huangqinjin
e068b62a14 use PF_DEPTH for compatibility, PF_DEPTH16 is just an alias introduced in OGRE 1.11.2 2018-11-19 21:03:49 +08:00
huangqinjin
35da439953 num_linear_solver_threads has been deprecated since Ceres 1.14.0 2018-11-19 20:39:34 +08:00
Alexander Alekhin
d511587cf0 Merge pull request #1911 from alalek:legacy_constants 4.0.0 2018-11-18 01:36:23 +00:00
Alexander Alekhin
b686f4304c Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-17 13:36:32 +00:00
Alexander Alekhin
10b486726e fix legacy contants 2018-11-17 11:40:54 +00:00
Alexander Alekhin
f0ecc092ce Merge pull request #1901 from paroj:ovisup 3.4.4 2018-11-16 18:47:04 +00:00
Alexander Alekhin
aaf46f1c52 Merge pull request #1895 from alalek:issue_1882 2018-11-16 18:46:32 +00:00
Jukka Komulainen
a97a061281 Merge pull request #1906 from ytyytyyt:3.4
* fbs_filter add lambda & revise imtypes

* fix warnings

* fix fbs function prototypes
2018-11-16 21:44:53 +03:00
Alexander Alekhin
ec4d5c8556 Merge pull request #1905 from alalek:fix_1904 2018-11-15 09:28:08 +00:00
Alexander Alekhin
c4419e4e65 cvv: repair build 2018-11-15 06:54:35 +00:00
Pavel Rojtberg
ccd9993099 ovis: allow re-initialization by destroying all windows 2018-11-14 18:31:18 +01:00
Alexander Alekhin
6ef1983f08 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 4.0.0-rc 2018-11-12 17:45:30 +03:00
Alexander Alekhin
567bcc956f Merge pull request #1898 from tompollok:3.4 2018-11-12 14:43:05 +00:00
Alexander Alekhin
b3d271fe8b Merge pull request #1867 from silberzwiebel:patch-1 2018-11-12 08:57:35 +00:00
tompollok
9e5926200e use #if instead of #ifdef for CV_SIMD128 2018-11-11 23:22:51 +01:00
Alexander Alekhin
a113dc61e1 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-10 19:27:16 +00:00
Alexander Alekhin
2f516f1af3 Merge pull request #1896 from alalek:docs_fix_bib_Kroeger2016
docs: fix Kroeger2016 bib reference

move from opencv_contrib
2018-11-10 20:12:28 +03:00
LaurentBerger
67e15492da Merge pull request #1791 from LaurentBerger/ColorMatchTemplate
Search for matches between a color image patch and an input color image

* First commit

* indentation
2018-11-10 16:33:03 +03:00
Alexander Alekhin
fae2d927e5 Merge pull request #1884 from LaurentBerger:derichetest 2018-11-10 13:31:14 +00:00
Alexander Alekhin
feec6d7e10 Merge pull request #1893 from tompollok:3.4 2018-11-10 13:30:09 +00:00
Alexander Alekhin
33e35c082a text: reset counters in ERFilterNM::run() 2018-11-10 12:13:34 +00:00
LaurentBerger
cd6f7d1291 Rewrite deriche filter- add test - add python wrapper 2018-11-10 12:20:05 +01:00