Maksim Shabunin
5770b961a1
Fix possible uninitialized memory in libtiff
2017-06-22 14:04:30 +03:00
Alexander Alekhin
3e3e2dd512
android: make optional "cpufeatures", build fixes for NDK r15
2017-06-21 13:34:19 +03:00
Vadim Pisarevsky
12a1c127a9
Merge pull request #8890 from alalek:remove_3rdparty_jinja2_sources
2017-06-14 07:30:14 +00:00
Alexander Alekhin
a3189e36c0
Merge pull request #8753 from RyuheiMori:fix-cpu-feature-detection-on-android
2017-06-12 16:08:08 +00:00
Alexander Alekhin
f0c2da32f2
3rdparty: cpufeatures workaround
2017-06-11 05:06:49 +00:00
Alexander Alekhin
3dee87b697
update CPU detection on ANDROID patch
2017-06-11 05:06:49 +00:00
Alexander Alekhin
60f3ca458a
3rdparty: remove jinja2 source code
...
It used for Matlab binding only
2017-06-11 05:18:15 +03:00
Maksim Shabunin
a426a65b41
TBB: fix build on ARM
2017-06-05 16:36:14 +03:00
Vadim Pisarevsky
ee257ffe9e
Merge pull request #8455 from terfendail:ovxhal_skipsmall
2017-05-26 12:10:18 +00:00
Ryuhei Mori
bb3a416320
Fix cpu features detection on android
2017-05-19 21:19:13 +08:00
Vadim Pisarevsky
5950431e73
Merge pull request #8602 from alalek:ffmpeg_update
2017-05-03 13:01:55 +00:00
Pavel Vlasov
11c2ffaf1c
Update for IPP for OpenCV 2017u2 integration;
...
Updated integrations for:
cv::split
cv::merge
cv::insertChannel
cv::extractChannel
cv::Mat::convertTo - now with scaled conversions support
cv::LUT - disabled due to performance issues
Mat::copyTo
Mat::setTo
cv::flip
cv::copyMakeBorder - currently disabled
cv::polarToCart
cv::pow - ipp pow function was removed due to performance issues
cv::hal::magnitude32f/64f - disabled for <= SSE42, poor performance
cv::countNonZero
cv::minMaxIdx
cv::norm
cv::canny - new integration. Disabled for threaded;
cv::cornerHarris
cv::boxFilter
cv::bilateralFilter
cv::integral
2017-04-25 15:53:12 +03:00
Alexander Alekhin
f1c8094f5f
Merge pull request #8575 from lupustr3:pvlasov/icv2017u2_initial_update
2017-04-21 10:55:29 +00:00
Pavel Vlasov
35c7216846
IPP for OpenCV 2017u2 initial enabling patch;
2017-04-20 20:26:30 +03:00
Alexander Alekhin
a8a1838615
update FFmpeg Windows wrapper
...
ffmpeg 3.2.1 -> 3.3
libvpx 1.6.0 -> 1.6.1
2017-04-18 22:12:34 +03:00
Vitaly Tuzov
9dc36a1ece
Tuned restrictions for Canny, Warp, FAST, Accumulate and Convolution OpenVX HAL calls on small images
2017-04-14 13:20:25 +03:00
Vitaly Tuzov
d873fe66ab
Fixed size estimation for copyFrom/To vector in vx_matrix and vx_convolution wrappers
2017-04-13 17:45:42 +03:00
Vitaly Tuzov
4c0d833dec
Disabled vxuConvolution call for sepFilter evaluation
2017-04-11 15:57:20 +03:00
Vitaly Tuzov
0f1a56da7c
Changed restrictions for OpenVX HAL calls on small images
2017-04-09 01:17:57 +03:00
Vitaly Tuzov
bf62dca45a
Extended restrictions for OpenVX HAL calls on small images
2017-04-06 18:17:34 +03:00
Vitaly Tuzov
bf5b7843e8
Extended set of OpenVX HAL calls disabled for small images
2017-04-06 18:17:32 +03:00
Vitaly Tuzov
62fab57c3e
Tune OpenVX HAL usability checks to distinguish multiplication and color conversion kernels
2017-04-06 18:17:30 +03:00
Vitaly Tuzov
9620cb550d
Calls to OpenVX HAL disabled for images less than FullHD
2017-04-06 18:17:28 +03:00
Alexander Alekhin
a7de4aca6a
cmake: update ocv_download
...
- more aggressive cache for files under CMAKE_BINARY_CACHE
* don't re-read files MD5
* don't repack archives
- add support for ENV{OPENCV_DOWNLOAD_PATH}
- added ID parameter as project/group identifier
- non-flat .cache directory (based on ID)
- download message prefix based on ID
- more detailed logging via ocv_download_log() macro
- force .gitignore file for .cache folder (with '*' pattern)
2017-03-30 19:36:33 +00:00
Maksim Shabunin
e72d353b45
Download cache
2017-03-24 16:19:56 +03:00
Vitaly Tuzov
c5eb3dfecb
Restricted OpenVX HAL separable filter implementation to 3x3 kernel size
2017-03-23 20:23:56 +03:00
Vitaly Tuzov
5ebf066dd5
Updated OpenVX detector and wrappers to handle Reference attribute names change
2017-03-22 16:50:38 +03:00
Vadim Pisarevsky
d00561d396
Merge pull request #8217 from terfendail:ovx_halheader
2017-03-02 11:17:54 +00:00
Vitaly Tuzov
61404dd2ac
imgproc HAL header inclusion moved
2017-02-27 10:56:33 +03:00
Vitaly Tuzov
9a4b5a4545
OpenVX calls updated to use single common OpenVX context per thread
2017-02-21 16:08:23 +03:00
Alexander Alekhin
1304ad1e12
Merge pull request #8160 from ilijapuaca:master
2017-02-14 13:03:09 +00:00
Alexander Alekhin
28f9ce4e33
cmake: cleanup MSVC checks
2017-02-10 15:29:12 +03:00
Ilija Puaca
1b842c4762
Updated version of libwebp to 0.6.0. Removed iOS from build exceptions for libwebp
2017-02-09 23:35:27 +01:00
Vitaly Tuzov
b6561ce57d
Fixed addressing structure population for integral image output
2017-02-03 13:54:22 +03:00
Vitaly Tuzov
be7d060ea4
Merge pull request #7802 from terfendail:ovxhal_wrappers_migration
...
* OpenVX HAL updated to use generic OpenVX wrappers
* vxErr class from OpenVX HAL replaced with ivx::WrapperError
* reduced usage of vxImage class from OpenVX HAL replaced with ivx::Image
* vxImage class rewritten as ivx::Image subclass that calls swapHandle prior release
* Fix OpenVX HAL build
* Fix for review comments
2016-12-21 15:19:06 +02:00
apavlenko
2312131e27
moving HAL-related CMakeLists.txt to 'hal' sub-dir
2016-12-19 17:30:19 +03:00
apavlenko
bbfbdd9da1
moving hal to a separate folder
2016-12-19 17:30:19 +03:00
Alexander Alekhin
c9237a6f48
cmake: unpack IPPICV into binary directory
2016-12-16 18:43:54 +03:00
Alexander Alekhin
9c7088d95f
Merge pull request #7851 from terfendail:ovx_imagespace
2016-12-16 10:37:04 +00:00
Alexander Alekhin
a615d79f2d
Merge pull request #7768 from terfendail:ovx_remap
2016-12-16 10:33:58 +00:00
Rostislav Vasilikhin
45d3286168
wrappers for vx_pyramid added
2016-12-15 15:00:26 +03:00
Alexander Alekhin
5592142511
Merge pull request #7831 from terfendail:ovx_array_update
2016-12-14 14:08:47 +00:00
Vitaly Tuzov
f8b4d28745
Added OpenVX based processing to remap
2016-12-14 16:53:04 +03:00
Vitaly Tuzov
138f0cbf3c
Added wrapper for IMAGE_SPACE attribute setter
2016-12-14 15:40:50 +03:00
Vitaly Tuzov
2c89b39eee
Added OpenVX based processing to calcHist
2016-12-13 18:33:02 +03:00
Vitaly Tuzov
c447e5f615
Added vxTruncateArray wrapper to ivx::Array
2016-12-09 17:48:06 +03:00
apavlenko
1e2ddc30b1
Canny via OpenVX, Node wrapper extended (query/set attribute), some naming fixes
2016-12-09 14:53:06 +03:00
Alexander Alekhin
5cc2d7ad7c
Merge pull request #7771 from alalek:ffmpeg_update
2016-12-08 15:22:00 +00:00
Rostislav Vasilikhin
cb46946d34
Merge pull request #7782 from savuor:fix/ivx_types
...
Several fixes for OpenVX wrappers (#7782 )
* Several fixes added to ivx.hpp:
* `#include <VX/vxu.h>`
* `vx_keypoint_t` support added
* type check fixed
* fixed Node::create() for >6 args in c++98
* fixed Array::copyFrom() if array is empty
* type check changed; Array::addItem methods changed
2016-12-06 18:08:33 +02:00
Vadim Pisarevsky
b87cee8b9a
Merge pull request #7454 from terfendail:ovxhal_integral
2016-12-02 15:25:02 +00:00
Vadim Pisarevsky
537db2d53f
Merge pull request #7598 from terfendail:ovx_lut
2016-12-02 15:22:06 +00:00
Alexander Alekhin
39ca6a0137
ffmpeg: update Windows binaries
...
Versions:
- ffmpeg 3.2.1 (was 3.1.3)
- openh264 1.6.0 (was 1.5.0)
- libvpx 1.6.0 (was 1.5.0)
2016-12-02 15:47:15 +03:00
Vitaly Tuzov
ced81f72bc
Added OpenVX based processing to LUT
2016-12-02 14:36:47 +03:00
Alexander Alekhin
49194023b5
ffmpeg: remove compatibility glue code
2016-12-02 14:18:40 +03:00
mshabunin
2e8b9b1891
Fixed TBB build on Android armeabi
2016-12-02 12:24:42 +03:00
Alexander Alekhin
3ae1990727
Merge pull request #7769 from alalek:cmake_ffmpeg_cleanup
2016-12-01 20:24:05 +00:00
Vadim Pisarevsky
b0d2217c65
Merge pull request #7515 from terfendail:ovxhal_graytobgr
2016-12-01 17:56:51 +00:00
Vadim Pisarevsky
e623e710be
Merge pull request #7597 from terfendail:ovx_threshold
2016-12-01 17:53:38 +00:00
Vadim Pisarevsky
ddc5155a85
Merge pull request #7677 from terfendail:ovx_minmaxloc
2016-12-01 17:42:18 +00:00
Alexander Alekhin
39ff8a0d26
cmake: cleanup ffmpeg detection
2016-12-01 19:33:27 +03:00
Vadim Pisarevsky
817a17b218
Merge pull request #7767 from mshabunin:icl-support
2016-12-01 16:30:42 +00:00
Maksim Shabunin
19959cbfc9
Fixed Intel C++ 17 build in VS2015
2016-12-01 18:02:50 +03:00
mshabunin
695c518384
Updated TBB search script and code checks
2016-12-01 16:58:38 +03:00
Vitaly Tuzov
179a6e0cca
OpenVX wrappers linkage fix
2016-11-30 11:25:45 +03:00
Vitaly Tuzov
78b80b6abd
Added wrappers for OpenVX context attributes and setter for convolution scale attribute ( #7732 )
2016-11-29 09:34:46 -07:00
Vitaly Tuzov
0cd3788624
Added OpenVX based processing to threshold
2016-11-29 15:35:52 +03:00
Vitaly Tuzov
e9cc0f6a4c
Added OpenVX based processing to minMaxLoc
2016-11-29 15:33:48 +03:00
Vitaly Tuzov
ff2747dff5
Added wrappers for OpenVX context attributes and setter for convolution scale attribute
2016-11-28 13:02:36 +03:00
Vitaly Tuzov
8098e5b045
Added OpenVX based implementation for Gray2BGR conversion HAL API
2016-11-25 20:59:20 +03:00
apavlenko
f5f91ed7f6
eliminating conflict with ivx.hpp
2016-11-24 18:48:51 +03:00
Vitaly Tuzov
12e0bc0fe7
Added wrappers for vx_matrix and vx_convolution ( #7651 )
2016-11-24 15:02:12 +03:00
apavlenko
1c9262dce4
hiding silly warnings
2016-11-22 16:49:46 +03:00
Rostislav Vasilikhin
fa8add8686
compilation fixed for C++98
2016-11-22 16:49:46 +03:00
Andrey Pavlenko
bfecea489e
warnings in ivx.hpp fixed
...
* fixing 1.0.1
* fixing build without c++11
* hiding warnings
2016-11-22 16:49:46 +03:00
Andrey Pavlenko
289d879d48
build fixes for openvx-1.0.1 and c++03
...
* fixing 1.0.1
* fixing build without c++11
2016-11-22 16:49:46 +03:00
apavlenko
e8d2aad978
sugar for single plane images
2016-11-22 16:49:46 +03:00
Rostislav Vasilikhin
9032a7ab81
minor fixes in samples and ivx.hpp
2016-11-22 16:49:46 +03:00
Vadim Pisarevsky
81fc6b3fde
Merge pull request #7621 from terfendail:ovxhal_resizefix
2016-11-22 13:39:20 +00:00
Alexander Alekhin
30cdcfa554
warnings
2016-11-18 14:08:53 +03:00
Vitaly Tuzov
e6f2729c7a
Replaced magic constant in large image handling check
2016-11-16 17:55:04 +03:00
Andrey Pavlenko
1f1dc42534
Merge pull request #7681 from apavlenko:ivx-docs
...
OpenVX C++ wrappers docs (#7681 )
* adding wrapper headers to the project to see them in IDE project explorer
* readme
* doxygen: toplevel brief-s
* more doxygen
* more doxygen
2016-11-16 17:05:08 +03:00
Alexander Alekhin
ad888c80cf
Merge pull request #7643 from alalek:libpng_aarch64
2016-11-14 13:38:44 +00:00
Vitaly Tuzov
9eac0f0575
Completely disabled OpenVX based implementation of resize HAL API
2016-11-10 20:55:28 +03:00
Vitaly Tuzov
88ea9f5dd7
Fix for OpenVX based implementation of resize HAL API
2016-11-10 20:55:27 +03:00
Vitaly Tuzov
850d12ae69
Completely disabled OpenVX based implementation of warp HAL API
2016-11-10 20:55:26 +03:00
Vitaly Tuzov
cd1b324e5e
Fix for OpenVX based implementation of wrapAffine HAL API
2016-11-10 20:55:26 +03:00
Vitaly Tuzov
ca1ce5fa5c
Fix for large image handling in OpenVX based implementation of HAL API
2016-11-10 20:55:25 +03:00
Vadim Pisarevsky
67c404632a
Merge pull request #7556 from terfendail:ovxhal_101compl
2016-11-10 15:56:01 +00:00
Alexander Alekhin
a50bc7d824
cmake: fix libpng for AARCH64
2016-11-10 17:50:52 +03:00
Andrey Pavlenko
bdf661538d
Merge pull request #7550 from apavlenko:ivx
...
C++ wrappers over OpenVX 1.x API (#7550 )
* initial commit
* fixing missing swap(refcount) bug
* removing dead code
* fixinf identation
* splitting c++98 and external refcount definitions
* fixing formatToMatType
* using vector instead of initializer_list for consistency with c++98 API
* IVX_HIDE_INFO_WARNINGS
* just in case a compiler doesn't do this
* removing copy functionality from ImagePatch, Image can be used for that
* stricter type checks
2016-11-10 14:43:08 +03:00
Vitaly Tuzov
26899bb345
OpenVX 1.0.1 compliance update
2016-11-10 14:04:02 +03:00
Tomoaki Teshima
2a91453ef1
brush up divSaturate of carotene
...
* use rounding to nearest same as divSaturateQ
2016-10-23 08:51:25 +09:00
Tomoaki Teshima
971a7c88dc
let the performance test pass on ARM
...
* use round-to-neaerest in div of carotene
2016-10-20 10:44:34 +09:00
Vitaly Tuzov
058f93d9e8
OpenVX based implementation for integral image HAL API.
2016-10-17 11:47:59 +03:00
Maksim Shabunin
18bd47c9b9
Merge pull request #7367 from terfendail:ovxhal_imgprocfix
2016-10-14 09:49:28 +00:00
mshabunin
81938af5d0
Added support for OpenVX 1.0, updated cmake part, minor fixes
2016-10-04 15:31:54 +03:00
Vitaly Tuzov
72066a5111
Fix for OpenVX-based implementation of HAL multiplication API
2016-10-04 15:31:22 +03:00
Vitaly Tuzov
ba23dec78a
Fix for OpenVX implementation of color conversion HAL API
2016-09-29 19:24:45 +03:00
Alexander Alekhin
6970469299
Merge pull request #7347 from tomoaki0705:fixClang3rdparty
2016-09-28 12:10:40 +00:00
Tomoaki Teshima
c0216c518f
let the build available using clang
...
* add if section for clang
2016-09-28 09:06:45 +09:00