Skip to content

Robot #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 10,000 commits into
base: master
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
1b0ff57
Merge pull request #10621 from mshabunin:disable-docs
mshabunin Jan 18, 2018
0def2db
Merge pull request #10605 from alalek:ocl_fix_deadlock
alalek Jan 18, 2018
42459ca
Merge pull request #10634 from sturkmen72:update_samples
vpisarev Jan 18, 2018
2124361
ocl support for Deconvolution layer
pli2-intel Jan 16, 2018
8efe7ba
Improve the doc for cv::Mat::checkVector.
csukuangfj Jan 18, 2018
8226bd2
Merge pull request #10625 from pengli:dnn
alalek Jan 18, 2018
67842df
Improve the documentation for affine transform estimation.
csukuangfj Jan 18, 2018
dcc5a2c
Fix perf build with CUDA 9.
catree Jan 18, 2018
c356921
Merge pull request #10591 from drkoller:master
alalek Jan 19, 2018
18ce529
Merge pull request #10633 from csukuangfj:doc-estimateAffine
alalek Jan 19, 2018
71ba54b
Merge pull request #10637 from catree:fix_perf_build_cuda_9
vpisarev Jan 19, 2018
25c36fb
cv::cuda::cvtColor bug fix (#10640)
nglee Jan 19, 2018
c89ae6e
Merge pull request #10629 from GlueCrow:ocl_mog2_test_fix
vpisarev Jan 19, 2018
eb2901b
Improve the doc for fundamental matrix.
csukuangfj Jan 19, 2018
8ba8889
run.py: simplified scripts, fixed most of PEP8 warnings
mshabunin Jan 17, 2018
fe49429
more update on MVN layer ocl implementation
pli2-intel Jan 19, 2018
26e0f40
Merge pull request #10639 from pengli:dnn
alalek Jan 19, 2018
d84c7e5
Merge pull request #10649 from GregoryMorse:patch-3
GregoryMorse Jan 21, 2018
c5c620b
ocl: Avoid unnecessary initializing when non-UMat parameters are used
GlueCrow Jan 21, 2018
87db636
Merge pull request #10657 from GlueCrow:mog2_init_fix
alalek Jan 21, 2018
12ea847
bitexact gaussianblur implementation (#10345)
terfendail Jan 22, 2018
a5cd62f
core(perf): refactor kmeans test
alalek Jan 18, 2018
46470d9
core: fix kmeans multi-threaded performance
alalek Jan 17, 2018
90aac76
core: kmeans refactoring
alalek Jan 22, 2018
a3d7470
OpenCV face detection network test
dkurt Jan 20, 2018
4791796
Merge pull request #10655 from dkurt:dnn_tests
alalek Jan 23, 2018
2d674fc
persistence: replace arbitrary limit of cn to 4 by CV_CN_MAX (#10636)
paroj Jan 23, 2018
8f04c8b
Merge pull request #10644 from csukuangfj:doc-fundamental-matrix
vpisarev Jan 23, 2018
a1d2258
Merge pull request #10635 from csukuangfj:doc-checkVector
vpisarev Jan 23, 2018
b97b650
add HAL for FAST (#10362)
ElenaGvozdeva Jan 23, 2018
6e5da9d
bad image file
LaurentBerger Jan 24, 2018
9e9926a
PriorBox layer with explicit normalized sizes
dkurt Jan 24, 2018
81c5fae
core(lapack): fix build issues related to 'extern "C"'
alalek Jan 24, 2018
7a472d8
Merge pull request #10663 from jmlich:master
jmlich Jan 24, 2018
7436709
VS with hardening: added guard flag, moved dynamicbase and safeseh to…
mshabunin Jan 24, 2018
0b1f626
Merge pull request #10677 from alalek:issue_10668
alalek Jan 24, 2018
c401168
Merge pull request #10675 from LaurentBerger:tutopy_arithm
alalek Jan 24, 2018
df43429
Exported a high level stitcher the DLL
hmaarrfk Jan 24, 2018
e15928b
convolution and tanh layer fusion
pli2-intel Jan 23, 2018
3f11646
Merge pull request #10679 from mshabunin:vs-defense-flags
mshabunin Jan 25, 2018
27cddfb
Merge pull request #10661 from alalek:parallel_kmeans
alalek Jan 25, 2018
47998c0
perf: update message
alalek Jan 24, 2018
2493083
mvn, batch_norm and relu layer fusion
pli2-intel Jan 23, 2018
8c2563b
Merge pull request #10672 from pengli:dnn
alalek Jan 25, 2018
205022c
Fixed issue in ORB detection if firstLevel property is set above 0
terfendail Jan 25, 2018
d1b0848
Merge pull request #10619 from mshabunin:fix-run-py-without-java
mshabunin Jan 25, 2018
7d6cf66
IntrinsicParams operator+ fix
travbid Jan 26, 2018
104502c
Merge pull request #10676 from dkurt:dnn_for_newer_mobilenet_ssd
alalek Jan 26, 2018
c49d5d5
core: fix pthreads performance
alalek Jan 19, 2018
df22baf
Merge pull request #10681 from hmaarrfk:python_stitching_scans
alalek Jan 26, 2018
2ebf4e0
solve issue #10687
LaurentBerger Jan 25, 2018
fe4fbc2
Merge pull request #10693 from travbid:IntrinsicParams_fix
alalek Jan 26, 2018
73891d6
Merge pull request #10700 from alalek:cpu_dispatch_axv512
alalek Jan 26, 2018
7b8ab4e
Merge pull request #10688 from LaurentBerger:calcback
alalek Jan 26, 2018
203dc3b
Merge pull request #10667 from paroj:stereo_calib_ex
paroj Jan 26, 2018
f1c52e4
Merge pull request #10697 from woodychow:tbb_task_arena
woodychow Jan 27, 2018
f6fd3ab
core: add OpenCV version information into Exception messages
alalek Jan 27, 2018
daf3368
perf reports: remove units from table cells
alalek Jan 27, 2018
01f4a17
opencv_version: dump OpenCL information via opencv_version
alalek Jan 27, 2018
c8930cc
opencv_version: dump detected HW features
alalek Jan 27, 2018
36d4c29
cleanup unused/outdated files/scripts/links
alalek Jan 27, 2018
2876670
dnn(ocl): fix build options for Apple OpenCL
alalek Jan 28, 2018
32d71cf
Merge pull request #10713 from alalek:issue_10710
alalek Jan 29, 2018
4d80419
Fix cv::CommandLineParser::check() documentation
alisentas Jan 29, 2018
ebdb0eb
ocl: force clBuildProgram() call after clCreateProgramWithBinary()
alalek Jan 29, 2018
cf1ba0c
Merge pull request #10719 from alisentas:master
alalek Jan 29, 2018
7a4c5e9
slice layer ocl support
pli2-intel Jan 24, 2018
1389fd6
Merge pull request #10721 from alalek:ocl_force_clBuildProgram
vpisarev Jan 30, 2018
cb66f82
Merge pull request #10707 from alalek:update_reports
vpisarev Jan 30, 2018
ae2e4af
Faster-RCNN and RFCN tests
dkurt Jan 30, 2018
f57630d
Merge pull request #10691 from alalek:parallel_for_2018
alalek Jan 30, 2018
98bd0a0
cmake: fix gnu.toolchain
alalek Jan 30, 2018
4e1d396
core:ppc Add yield support
seiko2plus Jan 31, 2018
5f4b48d
fix build error on Visual Studio 2013 and earlier
tomoaki0705 Jan 31, 2018
2c1161a
Merge pull request #10735 from seiko2plus:coreYieldPPC
alalek Jan 31, 2018
027da35
Merge pull request #10738 from tomoaki0705:fixBuildVisualStudio
alalek Jan 31, 2018
2e45095
winrt: fix build
alalek Jan 31, 2018
a2e9bfb
Fix padding for average pooling from TensorFlow
dkurt Jan 26, 2018
844f1d0
Fix Batch Normalization layer imported from NVIDIA Caffe.
dkurt Jan 31, 2018
f06c44f
Merge pull request #10701 from dkurt:tf_ave_pooling
alalek Jan 31, 2018
a75840d
Merge pull request #10468 from fenrus75:avx512-2
fenrus75 Jan 31, 2018
c4f9ff0
cmake: avoid using of pkg-config in cross-compilation mode unconditio…
alalek Jan 31, 2018
1848625
Fix slice layer from TensorFlow
dkurt Jan 31, 2018
35738bc
samples: remove orphan documentation snippet: SBM_Sample.cpp
alalek Jan 31, 2018
3cf5359
cuda_stream: do not allocate GPU memory by default (fixes #8725)
nglee Jan 31, 2018
54c81cb
eltwise layer SUM op update
pli2-intel Jan 25, 2018
83b16ab
fix extra spaces in build option
pli2-intel Jan 31, 2018
6aec71d
mvn layer ocl update
pli2-intel Jan 31, 2018
78ce5b8
Merge pull request #10733 from alalek:issue_10654
alalek Feb 1, 2018
9698b93
Merge pull request #10717 from pengli:dnn
alalek Feb 1, 2018
65a6674
ocl4dnnGEMV in case of row_size < 4
dkurt Feb 1, 2018
ccea0a8
Merge pull request #10732 from Riyuzakii:10598
0x6c69676874 Feb 1, 2018
85af873
Merge pull request #10749 from alalek:issue_10736
vpisarev Feb 1, 2018
9d25bd5
Merge pull request #10754 from dkurt:dnn_ocl_gemv_min_globalsize
alalek Feb 1, 2018
7c8a3da
Merge pull request #10709 from alalek:cleanup_2018
alalek Feb 1, 2018
42569cf
Merge pull request #10748 from dkurt:fix_dnn_slice_layer
alalek Feb 1, 2018
713ec7b
Merge pull request #10746 from dkurt:dnn_batch_norm_from_nvidia_caffe
vpisarev Feb 1, 2018
8436dac
Merge pull request #10742 from alalek:fix_winrt_fs_build
vpisarev Feb 1, 2018
36222c9
Merge pull request #10730 from dkurt:dnn_faster_rcnn_rfcn_tests
vpisarev Feb 1, 2018
e56d605
Do not build protobuf without dnn (#10689)
mshabunin Feb 1, 2018
f780ee1
Merge pull request #10690 from terfendail:orb_firstlevel
vpisarev Feb 1, 2018
2632179
Fixed assertion in ORB::setFirstLevel()
terfendail Feb 1, 2018
82aff11
cmake: allow providing list of extra modules paths
mshabunin Feb 1, 2018
60f1c9d
Do not enable LTO flags for MSVC debug configuration
mshabunin Feb 1, 2018
c96630c
Merge pull request #10705 from alalek:opencv_version_update
alalek Feb 1, 2018
bbfa239
Merge pull request #10706 from alalek:exception_opencv_version
alalek Feb 1, 2018
12cd3b5
Merge pull request #10756 from terfendail:orb_firstlevel
alalek Feb 1, 2018
534dcbe
core:ppc Fix compile issue with Eigen
seiko2plus Feb 2, 2018
02bc17b
js: filterout OpenCL headers
alalek Feb 2, 2018
92fb3fb
Merge pull request #10763 from alalek:issue_10760
alalek Feb 2, 2018
c8d8b1f
Merge pull request #10553 from GlueCrow:bgfg_knn_opencl
GlueCrow Feb 2, 2018
ecbd5b0
Merge pull request #10751 from nglee:dev
alalek Feb 2, 2018
83761d5
Merge pull request #10761 from seiko2plus:issue10753
vpisarev Feb 2, 2018
2266a8c
fix FindContours default offset for CV_LINK_RUNS method
sergeibe Feb 2, 2018
384fa95
Fix in Canny when Sobel apertureSize is 7 (#10743)
harshalnishar Feb 2, 2018
7eb37bd
Fixed components INTERFACE_INCLUDE_DIRECTORY property in "world" builds
mshabunin Feb 2, 2018
82f889d
Merge pull request #10765 from BelBES:sb/findContours_fix
alalek Feb 2, 2018
877b175
Merge pull request #10758 from mshabunin:allow-many-contrib
alalek Feb 2, 2018
403c3c3
Merge pull request #10766 from mshabunin:fix-world-interface-include
alalek Feb 2, 2018
1055f9d
Merge pull request #10757 from savuor:test_hist_renew
savuor Feb 2, 2018
3d66591
cmake: fix includes processing
alalek Feb 2, 2018
a0ce12f
Merge pull request #10767 from alalek:fix_cmake
alalek Feb 2, 2018
f1e50ec
ts: fix missing std::tr1 (C++17)
alalek Oct 3, 2017
34a9ce6
cmake: support searching for TBB via cmake package mechanism
mshabunin Feb 3, 2018
108d07c
TBB: added workaround for linking issue with conflicting system and c…
mshabunin Feb 3, 2018
4a297a2
ts: refactor OpenCV tests
alalek Nov 5, 2017
7fedfa0
cudev(test): avoid namespace check
alalek Feb 2, 2018
0d01b97
cuda: don't use std::numeric_limits
alalek Feb 3, 2018
e801e33
Merge pull request #10769 from mshabunin:add-tbb-cmake-support
alalek Feb 3, 2018
a449731
valgrind: update suppression rules
alalek Feb 3, 2018
5a71f4a
Merge pull request #10775 from alalek:update_valgrind_suppression
alalek Feb 4, 2018
f1c91a8
Fix issue #10781
csukuangfj Feb 5, 2018
19a914b
Merge pull request #10759 from mshabunin:fix-msvc-lto-debug
alalek Feb 5, 2018
5f6077b
Tool to generate text graphs for SSD models from TensorFlow (#10723)
dkurt Feb 5, 2018
14089b1
Merge pull request #10782 from csukuangfj:patch-1
vpisarev Feb 5, 2018
56bcdfd
Merge pull request #10777 from berak:dnn_colorize_cpp
berak Feb 5, 2018
3b191bf
update CMakeList.txt
sturkmen72 Feb 2, 2018
06455fc
Merge pull request #10764 from sturkmen72:update_cmake
alalek Feb 5, 2018
904640c
Split matrix.cpp into smaller pieces
mshabunin Feb 5, 2018
b085158
Fix unstable work of stereoRectify function. Issue description: https…
denmatfoton Feb 5, 2018
292dfc2
Merge pull request #10789 from mshabunin:split-matrix
vpisarev Feb 6, 2018
10e1de7
Intel Inference Engine deep learning backend (#10608)
dkurt Feb 6, 2018
e225850
Split persistence.cpp into smaller pieces (#10788)
mshabunin Feb 6, 2018
2a1f46c
Merge pull request #9770 from alalek:refactor_test_files
alalek Feb 6, 2018
8817907
Test for FP16 version of OpenCV face detection network
dkurt Feb 5, 2018
b10fedd
core(parallel_for): cleanup
alalek Feb 6, 2018
3267fb9
Updated check on OutputArray to allow recreation of fixed_size for 1-…
terfendail Feb 6, 2018
c973aaa
Merge pull request #10787 from dkurt:dnn_tutorial_face_detection
alalek Feb 6, 2018
ed94136
OpenCV face detection network using Inference Engine backend
dkurt Feb 6, 2018
389fa5d
slice layer ocl update
pli2-intel Feb 1, 2018
c43498c
check vector emptiness before access it
pli2-intel Feb 6, 2018
398ebba
Merge pull request #10795 from pengli:dnn
alalek Feb 6, 2018
914f57f
core(parallel_for): fix data race
alalek Feb 6, 2018
f77f287
Merge pull request #10800 from alalek:parallel_for_update
alalek Feb 6, 2018
44d7435
build: eliminate calls of removed functionality from C++17
alalek Feb 6, 2018
413fba1
Some mist. typo fixes
luzpaz Feb 7, 2018
f8b03d4
Merge pull request #10806 from alalek:build_cxx17
vpisarev Feb 7, 2018
835acd3
Merge pull request #10799 from dkurt:dnn_inference_engine_face_detection
vpisarev Feb 7, 2018
0c07836
Merge pull request #10807 from luzpaz:misc-typos
vpisarev Feb 7, 2018
dbb57cd
Misc. ./samples typos
luzpaz Feb 8, 2018
090ee46
Merge pull request #10812 from luzpaz:opencv-misc-samples-dir-typos
alalek Feb 8, 2018
d47b1f3
Misc. ./apps ./doc ./platoforms typos
luzpaz Feb 8, 2018
d56b2b5
Merge pull request #10814 from luzpaz:opencv-misc-apps-docs-platforms…
alalek Feb 8, 2018
03407a9
Merge pull request #10646 from take1014:master
take1014 Feb 8, 2018
7fe9737
MobileNet-SSD from TensorFlow 1.3 and Inception-V2-SSD using Inferenc…
dkurt Feb 7, 2018
42e1fe3
ocl: allow recursive UMatData lock() calls with the same objects
alalek Feb 9, 2018
65ba2e0
cmake: update adding of extra compiler flags
alalek Feb 7, 2018
9e298ea
build: eliminate c++17 Python build warning
alalek Feb 8, 2018
84887d3
cmake: use -isystem for Python/numpy include directories
alalek Feb 9, 2018
dd2fd39
Merge pull request #10819 from alalek:ocl_fix_dgpu_locks
alalek Feb 9, 2018
601e3aa
Merge pull request #10820 from alalek:python_isystem
alalek Feb 9, 2018
e2a99d2
Merge pull request #10813 from alalek:cmake_cxx_flags
alalek Feb 10, 2018
28a7800
Fix issue 10827.
csukuangfj Feb 11, 2018
6205981
Fix issue 10826.
csukuangfj Feb 11, 2018
2f3d4df
improve the doc for the viz module.
csukuangfj Feb 11, 2018
ce2a65d
fix issue #9486.
csukuangfj Feb 11, 2018
e8b2c56
fix issue #9387 and #9575.
csukuangfj Feb 11, 2018
d61528b
Merge pull request #10833 from csukuangfj:improve-viz3d
alalek Feb 12, 2018
efd3faf
Merge pull request #10834 from csukuangfj:fix-issue-9387
alalek Feb 12, 2018
2c8da29
Merge pull request #10835 from csukuangfj:fix-10827
alalek Feb 12, 2018
b7ad95b
Merge pull request #10836 from csukuangfj:fix-10826
alalek Feb 12, 2018
ab0f0f2
Merge pull request #10839 from csukuangfj:fix-9486
alalek Feb 12, 2018
fad3a6b
ocl: disable Laplacian5 and sepFilter2D_SinglePass kernels for AMD Op…
alalek Feb 9, 2018
4437e0c
Split stat.cpp into smaller pieces
mshabunin Feb 6, 2018
379ea15
Add new Mat constructor (#10808)
take1014 Feb 12, 2018
51b5fdb
Merge pull request #10805 from dkurt:dnn_inf_engine_tf_ssd
vpisarev Feb 12, 2018
61e76e7
Update BufferReader documentation with some example code (#10803)
nglee Feb 12, 2018
5a791e6
cmake: update reporting of excluded dispatching files (#10711)
alalek Feb 12, 2018
b675235
dnn : Added an imagesFromBlob method to the dnn module (#10607)
Pandinosaurus Feb 12, 2018
5718d09
Misc. modules/ typos
luzpaz Feb 12, 2018
221342f
Split convert.cpp into smaller pieces
mshabunin Feb 6, 2018
1ad814a
fix faster_rcnn sample crashed at PoolingInvoker on Windows7(x64). (#…
bygreencn Feb 12, 2018
66f3c1a
Merge pull request #10843 from luzpaz:misc-modules-typos
alalek Feb 12, 2018
579781e
Merge pull request #10822 from alalek:ocl_fix_imgproc_amd
alalek Feb 12, 2018
57cbde3
Merge pull request #10798 from mshabunin:split-stat
alalek Feb 12, 2018
17233c6
Merge pull request #10797 from mshabunin:split-convert
alalek Feb 12, 2018
14032c6
cmake: reset __content variable if file doesn't exist
alalek Feb 12, 2018
e805a55
Misc. modules/ typos (cont.)
luzpaz Feb 12, 2018
7474ad8
Merge pull request #10845 from alalek:cpu_dispatch_fix_file_generation
alalek Feb 12, 2018
8393d75
Fixed OpenGL-specific compilation warning (unused function)
mshabunin Feb 9, 2018
633b0e5
Fixed compilation warnings in samples:
mshabunin Feb 9, 2018
2200e13
cmake: refactored scripts with samples building:
mshabunin Feb 9, 2018
2d1350a
Added group targets for samples (opencv_samples, opencv_samples_<grou…
mshabunin Feb 9, 2018
c630927
Samples: fixed viz tutorials building with enabled opencv_world
mshabunin Feb 12, 2018
a6baedd
Fix deconvolution layer. Add batch norm layer with mean-variance norm…
dkurt Feb 12, 2018
94253e8
fix build error on Visual Studio 2013 and earlier
tomoaki0705 Feb 13, 2018
514e6df
Refactored deep learning layers fusion
dkurt Feb 13, 2018
eb54e5c
core: generalize and fix x86 'cpuid' calls
alalek Feb 12, 2018
2423cdd
Merge pull request #10852 from alalek:fix_cpuid
alalek Feb 13, 2018
a91a11e
Merge pull request #10818 from mshabunin:install-samples-src
alalek Feb 13, 2018
00d2f34
ocl fix for detection_output and prior_box layer
pli2-intel Feb 11, 2018
5992c46
add fallback case for ocl convolution
pli2-intel Feb 12, 2018
59b91d6
Merge pull request #10821 from dkurt:dnn_layers_fusion
alalek Feb 13, 2018
252e871
Merge pull request #10846 from luzpaz:misc-modules-typos-cont
alalek Feb 13, 2018
d057149
Misc. modules/ cont. pt2
luzpaz Feb 13, 2018
80d1f2d
re-enable tensor flow mobilenet ssd ocl test
pli2-intel Feb 12, 2018
034dc3b
Fix for CUDA_Arithm/Dft.Algorithm/0 test
nglee Feb 14, 2018
f78b946
Samples: fixed samples build in case the viz module is disabled
mshabunin Feb 14, 2018
cfe84b9
Merge pull request #10859 from luzpaz:misc-modules-typos-cont-2
alalek Feb 14, 2018
6dfd7e3
Merge pull request #10850 from dkurt:dnn_tf_deconv_tests
vpisarev Feb 14, 2018
95014f3
cmake: debug info
alalek Feb 13, 2018
15dc6f7
Merge pull request #10863 from mshabunin:fix-viz-samples-build
vpisarev Feb 14, 2018
8f0b72b
Merge pull request #10861 from nglee:dev_cudaDftAlgorithmTest
vpisarev Feb 14, 2018
a66b5e2
Add const getInputsInfo
dkurt Feb 14, 2018
42b25d7
Merge pull request #10856 from tomoaki0705:fixVisualStudioFixedWidthInt
vpisarev Feb 14, 2018
b4ddf3d
Merge pull request #10678 from terfendail:OutputArray_recreate
vpisarev Feb 14, 2018
ef70b0b
Merge pull request #10865 from dkurt:dnn_inf_engine_getInputsInfo
vpisarev Feb 14, 2018
c434198
Merge pull request #10864 from alalek:cmake_update_debug_info
alalek Feb 14, 2018
cff7960
Merge pull request #10854 from pengli:dnn
alalek Feb 14, 2018
f8d0d63
Add a flag to manage average pooling with padding
dkurt Feb 14, 2018
36f11a5
cmake: customize OpenCV build via CMake script hooks
alalek Jan 29, 2018
f378f1d
calib3d: add regression test for stereoCalibrate
alalek Feb 15, 2018
df8f618
Added avi-container with tests
Feb 14, 2018
6f4e35c
fix tutorial on real time pose estimation
Feb 15, 2018
30b33a4
Merge pull request #10145 from allnes:vedeoio_avi_container
alalek Feb 15, 2018
1dbdb1c
Merge pull request #10727 from alalek:cmake_hook_system
alalek Feb 15, 2018
bb925fe
Merge pull request #10879 from StevenPuttemans:fix_10650
alalek Feb 15, 2018
e268fdc
Merge pull request #10793 from denmatfoton:master
alalek Feb 15, 2018
c020a7b
build: portable integer types
alalek Feb 15, 2018
8ffcc76
Merge pull request #10883 from alalek:portable_stdint
alalek Feb 16, 2018
0e4eed0
Merge pull request #10867 from dkurt:dnn_fix_ave_pooling_area
alalek Feb 16, 2018
491502a
core: fix parallel_for data race
alalek Feb 16, 2018
97d9ea0
Fix typo in core/base.hpp
Reputeless Feb 17, 2018
7be0c78
Merge pull request #10589 from patrikhuber:patch-1
patrikhuber Feb 17, 2018
eb94dfb
Merge pull request #10885 from alalek:issue_10881
alalek Feb 17, 2018
6a8f57e
Merge pull request #10081 from floe:java-camera2-view
floe Feb 17, 2018
73a8369
Merge pull request #10890 from Reputeless:patch-1
alalek Feb 17, 2018
aa7a964
Merge pull request #10868 from mshabunin:sample-bgsegm
mshabunin Feb 17, 2018
6a661e1
fix test error on VS2013
tomoaki0705 Feb 18, 2018
8570073
Merge pull request #10895 from tomoaki0705:fixBuildVS2013sprintf
alalek Feb 18, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,16 @@
*.idl text
*.java text
*.js text
*.m text
*.mk text
*.mm text
*.plist text
*.properties text
*.py text
*.qrc text
*.qss text
*.rc text
*.rc.in text
*.S text
*.sbt text
*.scala text
Expand Down
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
If you have a question rather than reporting a bug please go to http://answers.opencv.org where you get much faster responses.
If you need further assistance please read [How To Contribute](https://github.com/opencv/opencv/wiki/How_to_contribute).

This is a template helping you to create an issue which can be processed as quickly as possible. This is the bug reporting section for the OpenCV library.
-->

##### System information (version)
<!-- Example
- OpenCV => 3.1
- Operating System / Platform => Windows 64 Bit
- Compiler => Visual Studio 2015
-->

- OpenCV => :grey_question:
- Operating System / Platform => :grey_question:
- Compiler => :grey_question:

##### Detailed description

<!-- your description -->

##### Steps to reproduce

<!-- to add code example fence it with triple backticks and optional file extension
```.cpp
// C++ code example
```
or attach as .txt or .zip file
-->
9 changes: 9 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!-- Please use this line to close one or multiple issues when this pullrequest gets merged
You can add another line right under the first one:
resolves #1234
resolves #1235
-->

### This pullrequest changes

<!-- Please describe what your pullrequest is changing -->
21 changes: 18 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
# ignore dot files/directories
.*
!.gitignore

*.autosave
*.pyc
*.user
*~
.*.swp
.DS_Store
.sw[a-z]
Thumbs.db
tags
tegra/
bin/
*.sdf
*.opensdf
*.obj
*.stamp
*.depend
*.rule
*.tmp
*/debug
*.suo
*.log
*.tlog
build
2 changes: 0 additions & 2 deletions .tgitconfig

This file was deleted.

8 changes: 8 additions & 0 deletions 3rdparty/carotene/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Gedit temp files
*~

# Qt Creator file
*.user

# MacOS-specific (Desktop Services Store)
.DS_Store
40 changes: 40 additions & 0 deletions 3rdparty/carotene/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)

project(Carotene)

set(CAROTENE_NS "carotene" CACHE STRING "Namespace for Carotene definitions")

set(CAROTENE_INCLUDE_DIR include)
set(CAROTENE_SOURCE_DIR src)

file(GLOB_RECURSE carotene_headers RELATIVE "${CMAKE_CURRENT_LIST_DIR}" "${CAROTENE_INCLUDE_DIR}/*.hpp")
file(GLOB_RECURSE carotene_sources RELATIVE "${CMAKE_CURRENT_LIST_DIR}" "${CAROTENE_SOURCE_DIR}/*.cpp"
"${CAROTENE_SOURCE_DIR}/*.hpp")

include_directories(${CAROTENE_INCLUDE_DIR})

if(CMAKE_COMPILER_IS_GNUCC)
set(CMAKE_CXX_FLAGS "-fvisibility=hidden ${CMAKE_CXX_FLAGS}")

# allow more inlines - these parameters improve performance for:
# - matchTemplate about 5-10%
# - goodFeaturesToTrack 10-20%
# - cornerHarris 30% for some cases

set_source_files_properties(${carotene_sources} COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
endif()

add_library(carotene_objs OBJECT
${carotene_headers}
${carotene_sources}
)

if(NOT CAROTENE_NS STREQUAL "carotene")
target_compile_definitions(carotene_objs PUBLIC "-DCAROTENE_NS=${CAROTENE_NS}")
endif()

if(WITH_NEON)
target_compile_definitions(carotene_objs PRIVATE "-DWITH_NEON")
endif()

add_library(carotene STATIC EXCLUDE_FROM_ALL "$<TARGET_OBJECTS:carotene_objs>")
2 changes: 2 additions & 0 deletions 3rdparty/carotene/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
This is Carotene, a low-level library containing optimized CPU routines
that are useful for computer vision algorithms.
111 changes: 111 additions & 0 deletions 3rdparty/carotene/hal/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
cmake_minimum_required(VERSION 2.8.8 FATAL_ERROR)

include(CheckCCompilerFlag)
include(CheckCXXCompilerFlag)

set(TEGRA_HAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
set(CAROTENE_DIR "${TEGRA_HAL_DIR}/../")

if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*)")
set(ARM TRUE)
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64.*|AARCH64.*")
set(AARCH64 TRUE)
endif()

set(TEGRA_COMPILER_FLAGS "")

if(CMAKE_COMPILER_IS_GNUCXX)
# Generate unwind information even for functions that can't throw/propagate exceptions.
# This lets debuggers and such get non-broken backtraces for such functions, even without debugging symbols.
list(APPEND TEGRA_COMPILER_FLAGS -funwind-tables)
endif()

if(CMAKE_COMPILER_IS_GNUCXX)
if(X86 OR ARMEABI_V6 OR (MIPS AND ANDROID_COMPILER_VERSION VERSION_LESS "4.6"))
list(APPEND TEGRA_COMPILER_FLAGS -fweb -fwrapv -frename-registers -fsched-stalled-insns-dep=100 -fsched-stalled-insns=2)
elseif(CMAKE_COMPILER_IS_CLANGCXX)
list(APPEND TEGRA_COMPILER_FLAGS -fwrapv)
else()
list(APPEND TEGRA_COMPILER_FLAGS -fweb -fwrapv -frename-registers -fsched2-use-superblocks -fsched2-use-traces
-fsched-stalled-insns-dep=100 -fsched-stalled-insns=2)
endif()
if((ANDROID_COMPILER_IS_CLANG OR NOT ANDROID_COMPILER_VERSION VERSION_LESS "4.7") AND ANDROID_NDK_RELEASE STRGREATER "r8d" )
list(APPEND TEGRA_COMPILER_FLAGS -fgraphite -fgraphite-identity -floop-block -floop-flatten -floop-interchange
-floop-strip-mine -floop-parallelize-all -ftree-loop-linear)
endif()
endif()

string(REPLACE ";" " " TEGRA_COMPILER_FLAGS "${TEGRA_COMPILER_FLAGS}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${TEGRA_COMPILER_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TEGRA_COMPILER_FLAGS}")

if(ARMEABI_V7A)
if (CMAKE_COMPILER_IS_GNUCXX)
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-tree-vectorize" )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-tree-vectorize" )
endif()
endif()

if(WITH_LOGS)
add_definitions(-DHAVE_LOGS)
endif()

set(CAROTENE_NS "carotene_o4t" CACHE STRING "" FORCE)

function(compile_carotene)
if(ENABLE_NEON)
set(WITH_NEON ON)
endif()

add_subdirectory("${CAROTENE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/carotene")

if(ARM OR AARCH64)
if(CMAKE_BUILD_TYPE)
set(CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_BUILD_TYPE})
endif()
check_cxx_compiler_flag("-mfpu=neon" CXX_HAS_MFPU_NEON)
check_c_compiler_flag("-mfpu=neon" C_HAS_MFPU_NEON)
if(${CXX_HAS_MFPU_NEON} AND ${C_HAS_MFPU_NEON} AND NOT "${CMAKE_CXX_FLAGS} " MATCHES "-mfpu=neon[^ ]*")
get_target_property(old_flags "carotene_objs" COMPILE_FLAGS)
if(old_flags)
set_target_properties("carotene_objs" PROPERTIES COMPILE_FLAGS "${old_flags} -mfpu=neon")
else()
set_target_properties("carotene_objs" PROPERTIES COMPILE_FLAGS "-mfpu=neon")
endif()
endif()
endif()
endfunction()

compile_carotene()

include_directories("${CAROTENE_DIR}/include")

get_target_property(carotene_defs carotene_objs INTERFACE_COMPILE_DEFINITIONS)
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS ${carotene_defs})

if (CMAKE_COMPILER_IS_GNUCXX)
# allow more inlines - these parameters improve performance for:
# matchTemplate about 5-10%
# goodFeaturesToTrack 10-20%
# cornerHarris 30% for some cases
set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
# set_source_files_properties(impl.cpp $<TARGET_OBJECTS:carotene_objs> COMPILE_FLAGS "--param ipcp-unit-growth=100000 --param inline-unit-growth=100000 --param large-stack-frame-growth=5000")
endif()

add_library(tegra_hal STATIC $<TARGET_OBJECTS:carotene_objs>)
set_target_properties(tegra_hal PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${3P_LIBRARY_OUTPUT_PATH})
set(OPENCV_SRC_DIR "${CMAKE_SOURCE_DIR}")
if(NOT BUILD_SHARED_LIBS)
ocv_install_target(tegra_hal EXPORT OpenCVModules ARCHIVE DESTINATION ${OPENCV_3P_LIB_INSTALL_PATH} COMPONENT dev)
endif()
target_include_directories(tegra_hal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${OPENCV_SRC_DIR}/modules/core/include)

set(CAROTENE_HAL_VERSION "0.0.1" PARENT_SCOPE)
set(CAROTENE_HAL_LIBRARIES "tegra_hal" PARENT_SCOPE)
set(CAROTENE_HAL_HEADERS "carotene/tegra_hal.hpp" PARENT_SCOPE)
set(CAROTENE_HAL_INCLUDE_DIRS "${CMAKE_BINARY_DIR}" PARENT_SCOPE)

configure_file("tegra_hal.hpp" "${CMAKE_BINARY_DIR}/carotene/tegra_hal.hpp" COPYONLY)
configure_file("${CAROTENE_DIR}/include/carotene/definitions.hpp" "${CMAKE_BINARY_DIR}/carotene/definitions.hpp" COPYONLY)
configure_file("${CAROTENE_DIR}/include/carotene/functions.hpp" "${CMAKE_BINARY_DIR}/carotene/functions.hpp" COPYONLY)
configure_file("${CAROTENE_DIR}/include/carotene/types.hpp" "${CMAKE_BINARY_DIR}/carotene/types.hpp" COPYONLY)
Loading