fengyuentau
34a0897f90
add cv::flipND; support onnx slice with negative steps via cv::flipND
2 years ago
Maksim Shabunin
d35fbe6bfc
dnn: updated YOLOv4-tiny model and tests
2 years ago
Yuantao Feng
a2b3acfc6e
dnn: add the CANN backend ( #22634 )
...
* cann backend impl v1
* cann backend impl v2: use opencv parsers to build models for cann
* adjust fc according to the new transA and transB
* put cann net in cann backend node and reuse forwardLayer
* use fork() to create a child process and compile cann model
* remove legacy code
* remove debug code
* fall bcak to CPU backend if there is one layer not supoorted by CANN backend
* fix netInput forward
2 years ago
Alexander Alekhin
cdbb893b27
dnn: disable OpenCL code path in MatMul processing
...
- this mode is not supported by 22828
2 years ago
Alexander Alekhin
1102b7eff8
dnn: fix gather layer implementation
...
- support FP16 data
2 years ago
zoom
4891818114
make MatMul support 3D or 4D with broadcast
2 years ago
Zihao Mu
0a650b573b
Merge pull request #22840 from zihaomu:optimze_conv_memory_usage
...
DNN: reduce the memory used in convolution layer
* reduce the memory in winograd and disabel the test when usage memory is larger than 2gb.
* remove VERY_LOG tag
2 years ago
Alexander Alekhin
d16b3b2487
dnn(test): restore openvino tests with 'Cannot get memory' message
2 years ago
Alexander Alekhin
74d0b4cc78
dnn(openvino): fix custom layers BlockingDesc
2 years ago
zihaomu
0d56524b72
gemm support transA and transB, and first input is constance.
2 years ago
fengyuentau
9fded9ca53
batched nms impl
2 years ago
fengyuentau
441624a5fb
tile impl
2 years ago
zoom
5044af69d1
let MatMul can work when both two inputs are const
2 years ago
zihaomu
5bf64e7dfe
fix the infinite loop in tf importer of 3.4 branch
2 years ago
zoom
ef2677b0a6
Make MatMul layer support 3d or 4d operation with const input
2 years ago
zoom
11d492b0b9
Let part of the operators in nary_eltwise support cuda
2 years ago
Zihao Mu
17f2b56291
remove never used code in onnximporter
2 years ago
Zihao Mu
903bf0147e
Merge pull request #22666 from zihaomu:support_onnx_qdq_model
...
DNN: let Quant and Dequant of ONNX_importer support the Constant input.
* let Quant and Dequant support the Constant input.
* fix negative value of axis.
2 years ago
Zihao Mu
18fbb72f7d
fix the infinite loop in tf importer.
2 years ago
Alexander Smorkalov
22f8fb4d5c
Do not fail tests in Yolo v7 model was not found.
2 years ago
Dmitry Kurtaev
35b2cff295
Merge pull request #22656 from dkurt:halide_fixes
...
* Fixes for Halide
* Enable some Halide tests
2 years ago
Zihao Mu
cee8c86b6e
fixed bug at winograd of SIMD128 and more robust code.
2 years ago
Zhi-Qiang Zhou
c8561eae2d
Update region_layer.cpp
...
Fix objectness (dstData[index + 4]) is not assigned if new_coords == 1.
2 years ago
Smirnov Egor
dd14cf6a9c
address CUDA-related errors and enable cuda in elementwise ops
2 years ago
fengyuentau
d24d8f2abe
implementation of scatter and scatternd with conformance tests enabled
2 years ago
zoom
d816442e4d
Make Unsqueeze layer support negative axes.
2 years ago
Zihao Mu
0fa43e3aac
Optimize the winograd futher more.
2 years ago
zoom
9119692bb8
let StridedSlice layer support const input
2 years ago
Zihao Mu
d9eff7daeb
parse quantized nodes does not rely on name.
2 years ago
Zihao Mu
1e2ceca4df
add enableWinograd API for Net.
2 years ago
Zihao Mu
9821fae59d
add greater_or_equal and less_or_equal ONNX support
2 years ago
Alexander Alekhin
43b2bb2c25
dnn: plugin support for OpenVINO
2 years ago
zoom
4557971481
enhance slice layer
...
refactor the code for parsing Slice layer
add test for Slice layer
let 'begin' and 'end' resize to dims
add opset message comment
2 years ago
Zihao Mu
15cfafb360
DNN: Remove unused code in onnx_importer.cpp
2 years ago
Voron
cbf43a54fb
added opencv for openvino tutorial
2 years ago
Egor Smirnov
65f71ce2eb
add Gather implementation
2 years ago
fengyuentau
4aef9b1c93
dnn: support yolov7 (not simplified)
2 years ago
scottchou007
a3cb2020bc
Fix issues in opencv_test_dnn from conv48 kernels using uninitialized tensors when there is no bias.
2 years ago
Alexander Alekhin
65bdb3a544
dnn: eliminate GCC12 warning in total() call
2 years ago
wxsheng
4154bd0667
Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
...
* Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
* Add resize.lasx.cpp for Loongson SIMD acceleration
* Add imgwarp.lasx.cpp for Loongson SIMD acceleration
* Add LASX acceleration support for dnn/conv
* Add CV_PAUSE(v) for Loongarch
* Set LASX by default on Loongarch64
* LoongArch: tune test threshold for Core/HAL.mat_decomp/15
Co-authored-by: shengwenxue <shengwenxue@loongson.cn>
2 years ago
Alexander Alekhin
ca7f964104
dnn: use inheritance for OpenVINO net impl
2 years ago
anton
337452b4c0
changed names of permutations if Reshpe is in NHWC
2 years ago
Zihao Mu
b69b1eae8f
fix bug 22450
2 years ago
Zihao Mu
2d837efba7
add qgemm and squeeze op13 supported on ONNXImporter
2 years ago
Zihao Mu
2cd7e17b65
replace v_add with +
2 years ago
fengyuentau
2959286eb5
tengine: supports conv with asymmetric padding
2 years ago
Zihao Mu
9638e34ab0
reuse WORDS_BIGENDIAN.
2 years ago
Zihao Mu
bb64db98d8
Further optimization of Conv2D, fused Conv_Add_Activation, bring latest code from ficus OpConv.fx. ( #22401 )
2 years ago
Zihao Mu
7eaec9dd22
load fp16 as fp32 and align fp16 and double in onnx_graph_simplifie
2 years ago
Zihao Mu
5e92bf8e41
support silu activation in darknet
2 years ago