Aleksandr Rybnikov
9b73fee29d
Made separate functions for computing output shapes for all layers. Removed output blobs allocation from layers
8 years ago
dkurt
eca606277a
Enabled parallel computation of ReLU activation layer
8 years ago
dkurt
743f82c002
Removed an extra reallocation of networks every setBlob call.
8 years ago
Aleksandr Rybnikov
3b01eaa3d8
Fixed bugs after dnn refactoring. Added new tests for layers ( #1142 )
...
* Fixed bugs after dnn refactoring. Added new tests for layers
* Fixed torch tests
8 years ago
Vadim Pisarevsky
7578908901
removed trailing whitespaces
8 years ago
Vadim Pisarevsky
9e26b24d04
improved speed of ENet processing.
8 years ago
Aleksandr Rybnikov
053303ab44
Added python scripts to estimating accuracy
8 years ago
Vladislav Sovrasov
96222f36c3
dnn: fix build without Torch
8 years ago
Vadim Pisarevsky
3f5b465501
refactored DNN ( #1102 )
...
* the first commit in the merged dnn: convert some public API from Blob's to Mat's
* temporarily or permantently removed OpenCL optimizations, which are not always stable nor usually very efficient; we'll likely use Halide instead
* got rid of Blob and BlobShape completely; use cv::Mat and std::vector<int> instead
* fixed a few compile errors
* got rid of separate .hpp files with layer declarations; instead, put everything into the respective .cpp files
* normalized all the layers' constructors; we concentrate on loading deep networks layers from files instead of constructing them from scratch, so we retained only SomeLayer::SomeLayer(const LayerParams& params); constructors
* fixed sample compilation
* suppress doxygen warnings
* trying to fix python bindings generation for DNN module
* temporarily disable python bindings while we refactor the module
* fix win32/win64 compile errors; remove trailing whitespaces
* fix win32/win64 compile errors; remove trailing whitespaces
8 years ago
Aleksandr Rybnikov
f3d751f44e
Fixed bug
8 years ago
Aleksandr Rybnikov
fd89b57453
Changed parameters of unpooling layer
8 years ago
Dmitry Kurtaev
8d74aaad3a
Merge pull request #1006 from dkurt:get_layer_inputs
...
Getting layer inputs (#1006 )
8 years ago
dkurt
d95fdc7df6
Elementwise layers parameters initialization.
...
They are initialized only in functors, not in inherited fields.
8 years ago
dkurt
a28b3f3086
Added missed layers names and types initializations
8 years ago
arrybn
b964d3a18b
Added few tests for torch
8 years ago
Alexander Alekhin
e6550fcad5
dnn: fix OpenCL code in pooling_ocl
8 years ago
arrybn
0cef050337
Updated proto files, added layers to caffe
8 years ago
Aleksandr Rybnikov
9c6c69a4e4
Fixed and added tests ( #987 )
8 years ago
Vladislav Sovrasov
7c7c2848cf
Fix python bindings for dnn when Torch is disabled
8 years ago
Alexander Alekhin
4bf9cb5520
dnn: fix 'log1p' re-definition in THGeneral
8 years ago
Alexander Alekhin
62cc8d86e9
dnn: build fixes
8 years ago
Alexander Alekhin
2feb23cf36
cmake: include contrib modules into "opencv_world"
8 years ago
Alexander Alekhin
695996e826
dnn: fix iOS build warnings
8 years ago
Vladislav Sovrasov
620d74ab1f
Put Torch importer implementation under ifdef
8 years ago
arrybn
310a096b46
Added im2row, tiny optimiziations
8 years ago
arrybn
e784f137f6
Added Torch ENet support
8 years ago
Vadim Pisarevsky
c84a6604c1
moved BLAS/LAPACK detection scripts to the main repository. Give preference to the external BLAS over OpenCV's gemm, which improves performance of dnn module by a lot
8 years ago
Aleksandr Rybnikov
327aa89c37
Added TensorFlow models loading
8 years ago
Vadim Pisarevsky
b59f3989f5
fixed some compile warnings in dnn & protobuf; improved convolution layer performance when blas is not available by parallelizing gemmCPU() function in dnn
9 years ago
Vitaliy Lyudvichenko
cd029345b3
Avoid throwing glog exeptions from destructor
9 years ago
Vitaliy Lyudvichenko
dcf425256c
Extended and generalized CropLayer implementation
...
Also, small fix inside inside Python types conversion was added
9 years ago
Vitaliy Lyudvichenko
8b4b7f6c93
Eliminated packed precompiled Caffe protobuf sources
9 years ago
Vitaliy Lyudvichenko
0674b6f3a2
Rewriting FlattenLayer and small fixes
9 years ago
Vitaliy Lyudvichenko
266692e1b6
Improving of Caffe importer compatibility
9 years ago
Vitaliy Lyudvichenko
4b99c937d7
Replacing src/bindings dir for user-defined python conversions to misc/python
9 years ago
Vitaliy Lyudvichenko
589286bb9f
Adding of pyhon bindings for dnn module
9 years ago
VBystricky
cc8442e435
Add CropLayer and EltWise layer implementation. Add sample for semantic segmentation network.
9 years ago
Vitaliy Lyudvichenko
a62f7e1d89
Small refactoring of RNN layers
9 years ago
Vitaliy Lyudvichenko
942e920522
Fixing of reshape layer to pass Torch test
9 years ago
Vitaliy Lyudvichenko
231546b717
Adding useful .gitignore
9 years ago
Vitaliy Lyudvichenko
b51ffe3e53
Adding of public interfaces and refactoring of Reshape and MVN layer.
9 years ago
Vitaliy Lyudvichenko
4f57806858
Fixing of reshape and concat layers in OCL mode.
9 years ago
Vitaliy Lyudvichenko
7f0260c1db
Adding of OCL versions of Concat, Split, Slice layers
...
Moving more Caffe loaders to sparate file
9 years ago
apetrovichev
a8d62f72f9
Fixed Windows warning
9 years ago
apetrovichev
463fd687fe
Fixed Windows warnings
9 years ago
apetrovichev
2596baf963
Changed version of protobuf for the precompiled proto files
9 years ago
apetrovichev
c630ddc925
Added precompiled proto files
9 years ago
Vitaliy Lyudvichenko
d0a9683fa5
Moving of Caffe loaders into separate file
9 years ago
Vitaliy Lyudvichenko
e713af1a69
Adding of OCL activations
9 years ago
Vitaliy Lyudvichenko
e33da71a8a
Adding of setTo method for Blob, fixing of UMat allocation
9 years ago