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
Vitaly Tuzov
25b014691f
Fix for OpenVX implementation of morphology HAL API
2016-09-27 19:05:35 +03:00
Vitaly Tuzov
91002393a5
Remove redundant constant definitions
2016-09-26 17:13:18 +03:00
Vadim Pisarevsky
473dba1189
Merge pull request #7208 from terfendail:openvx_hal_impl
2016-09-13 10:15:12 +00:00
Vadim Pisarevsky
c1024b112e
Merge pull request #7259 from alalek:issue_7232
2016-09-09 12:08:40 +00:00
Vitaly Tuzov
311a232a09
Added color conversion HAL API functions implemented as immediate mode OpenVX calls.
2016-09-08 20:40:51 +03:00
Alexander Alekhin
186f6977bc
ffmpeg: update Windows binaries (ffmpeg 3.1.3)
2016-09-08 19:54:02 +03:00
Vitaly Tuzov
14fd22e664
Added morphology and channel merge HAL API functions implemented as immediate mode OpenVX calls.
2016-09-08 19:47:03 +03:00
Alexander Alekhin
d402bac69d
cmake: fix libpng build on MSVS2012
2016-09-08 19:41:11 +03:00
Vitaly Tuzov
fb3140ceef
Fixed compilation. Changed value returned by functions called with unsuported parameters.
2016-09-08 18:55:27 +03:00
Vitaly Tuzov
5ec47299e2
Fixed warpings, added border mode support to warps and filter. Added morphology HAL API functions implemented as immediate mode OpenVX calls.
2016-09-08 18:55:26 +03:00
Vitaly Tuzov
c9229f7543
Resize, Warp and Filter HAL API functions are implemented as immediate mode OpenVX calls
2016-09-08 18:55:25 +03:00
Vitaly Tuzov
4170c97984
Several HAL API functions are implemented as immediate mode OpenVX calls
2016-09-08 18:55:25 +03:00
Maksim Shabunin
c16f96cb5b
Merge pull request #7221 from terfendail:sepfilter_vec_kernel
2016-09-06 20:41:28 +00:00
Alexander Alekhin
d102ea96c0
Merge pull request #7210 from mshabunin:fix-warnings
2016-09-02 12:50:45 +00:00
Vitaly Tuzov
f773f45d90
Updated HAL interface for separable filters to address that both kernels are vectors.
2016-09-02 14:42:01 +03:00
Maksim Shabunin
1ac1e5be08
Merge pull request #7174 from guycook:android-libcpp
2016-09-02 09:54:52 +00:00
Matthew Cook
e06a9e9009
Fix android libc++ build
2016-09-02 10:25:46 +12:00
Maksim Shabunin
dc704d77ac
Fixed several GCC 5.x warnings
2016-09-01 15:44:01 +03:00
Vadim Pisarevsky
2b6da67e17
Merge pull request #7093 from mshabunin:openvx_hal
2016-08-26 11:22:52 +00:00
Maksim Shabunin
ae3dfa80db
OpenVX HAL
2016-08-25 16:08:45 +03:00
kurenai
b0a3b42287
Update libpng to 1.6.24
...
Enable SSE optimization
2016-08-25 10:28:20 +08:00
Vadim Pisarevsky
6b09ada5d4
Merge pull request #6899 from alalek:ffmpeg_update
2016-07-21 07:31:11 +00:00
kurenai
2dec662ebf
Fix error when compiling with clang
2016-07-19 18:05:07 +08:00
Alexander Alekhin
99b0845cd5
ffmpeg windows wrapper 2.7.1=>3.1.1, openh264 1.4.0=>1.5.0, vpx 1.5.0
2016-07-15 16:31:57 +03:00
Alexander Alekhin
ddc0b42bc3
migration: github.com/opencv/opencv
2016-07-12 12:51:12 +03:00
Alexander Alekhin
9ed1474340
Merge pull request #6790 from terfendail:linearresize_accuracy
2016-07-11 10:02:06 +00:00
Vitaly Tuzov
04c7d03188
Improved Carotene library linear resize evaluation precision and enabled it as HAL implementation.
2016-07-08 14:47:30 +03:00
Vitaly Tuzov
e3f5bbd217
Removed unnecessary check for Android API level and unused flags.
2016-07-08 13:31:26 +03:00
Elif Albuz
8f91529edf
Add Carotene - NVIDIA Hardware-Abstraction-Layer for ARM platforms
2016-07-04 23:56:15 -07:00
Vitaly Tuzov
eaec95dcf2
Update TBB
2016-06-23 11:48:48 +03:00
Maksim Shabunin
ba3b1de93f
Updates for XCode 7.3
2016-04-17 20:21:29 +03:00
KeySecure
e6ac2ca3c9
make Xcode 7.2 happy.
2016-01-13 20:19:19 +08:00
Alexander Alekhin
c2a86a6a84
NEON flags fix
2015-12-11 12:06:24 +03:00
Alexander Alekhin
dbc0aa6c7b
libpng: re-apply patch
2015-12-11 12:06:24 +03:00