├── .github ├── dependabot.yml └── workflows │ └── docs-build-deploy.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── cmake ├── Modules │ ├── FindComputeCpp.cmake │ ├── common.cmake │ ├── doxygen.cmake │ ├── examples.cmake │ ├── testgen.cmake │ └── tests.cmake └── toolchains │ ├── arm-gcc-poky.cmake │ └── gcc-generic.cmake ├── data ├── tsukuba_l.png └── tsukuba_r.png ├── doc └── Doxyfile.in ├── examples ├── anisotropic_diffusion.cpp ├── bayer_filter.cpp ├── depth_map_from_2_images.cpp ├── edge_detector.cpp ├── greyscale.cpp ├── harris.cpp ├── hello_world.cpp ├── optical_flow_LK.cpp ├── pyramid.cpp ├── rgb2hsv.cpp ├── simple_conv.cpp └── threshold.cpp ├── include ├── framework │ ├── device │ │ ├── device.hpp │ │ └── sycl │ │ │ ├── device.hpp │ │ │ ├── extract_accessors.hpp │ │ │ └── sycl_device.hpp │ ├── evaluator │ │ ├── eval_assign │ │ │ ├── eval_assign.hpp │ │ │ └── eval_assign_partial.hpp │ │ ├── eval_expression │ │ │ ├── eval_expr_assign.hpp │ │ │ ├── eval_expr_leaf_node.hpp │ │ │ ├── eval_expr_r_binary.hpp │ │ │ ├── eval_expr_r_unary.hpp │ │ │ ├── eval_expr_reduction.hpp │ │ │ ├── eval_expr_stn_filt.hpp │ │ │ ├── eval_expr_stn_no_filt.hpp │ │ │ └── eval_expression.hpp │ │ ├── evaluator.hpp │ │ └── load_pattern │ │ │ └── square_pattern.hpp │ ├── executor │ │ ├── executor.hpp │ │ ├── executor_subexpr_if_needed.hpp │ │ └── policy │ │ │ ├── fuse.hpp │ │ │ └── nofuse.hpp │ ├── expr_convertor │ │ ├── expr_convertor.hpp │ │ ├── leaf_count.hpp │ │ ├── local_mem_count.hpp │ │ ├── local_output.hpp │ │ ├── make_place_holder_expr.hpp │ │ └── place_holder_leaf_node.hpp │ ├── expr_tree │ │ ├── complex_ops │ │ │ ├── complex_ops.hpp │ │ │ ├── pyramid_mem.hpp │ │ │ ├── pyramid_with_auto_mem_gen.hpp │ │ │ └── pyramid_with_auto_mem_sep.hpp │ │ ├── expr_tree.hpp │ │ ├── neighbour_ops │ │ │ ├── neighbour_ops.hpp │ │ │ ├── reduction.hpp │ │ │ ├── stencil_no_filter.hpp │ │ │ └── stencil_with_filter.hpp │ │ └── point_ops │ │ │ ├── assign.hpp │ │ │ ├── leaf_node.hpp │ │ │ ├── parallel_copy.hpp │ │ │ ├── point_ops.hpp │ │ │ ├── resizable_binary.hpp │ │ │ └── resizable_unary.hpp │ ├── forward_declarations.hpp │ ├── framework.hpp │ ├── memory │ │ ├── mem_const.hpp │ │ ├── mem_prop.hpp │ │ ├── mem_virtual.hpp │ │ ├── mem_vision.hpp │ │ ├── memory.hpp │ │ └── memory_access │ │ │ ├── mem_coordinate.hpp │ │ │ ├── mem_neighbour.hpp │ │ │ └── memory_access.hpp │ └── tools │ │ ├── convert.hpp │ │ ├── static_if.hpp │ │ ├── time.hpp │ │ ├── tools.hpp │ │ ├── tuple.hpp │ │ └── type_dereferencer.hpp ├── operators │ ├── OP_Broadcast.hpp │ ├── OP_ScaleChannel.hpp │ ├── convert │ │ ├── OP_BGRToRGB.hpp │ │ ├── OP_F32C3ToU8C3.hpp │ │ ├── OP_HSVToRGB.hpp │ │ ├── OP_HSVToU8C3.hpp │ │ ├── OP_RGBToBGR.hpp │ │ ├── OP_RGBToGREY.hpp │ │ ├── OP_RGBToHSV.hpp │ │ ├── OP_U8C3ToF32C3.hpp │ │ └── ops_convert.hpp │ ├── convolution │ │ ├── OP_Filter2D.hpp │ │ ├── OP_GaussianBlur3x3.hpp │ │ ├── OP_SepFilter.hpp │ │ ├── OP_SepGauss3x3.hpp │ │ └── ops_conv.hpp │ ├── downsampling │ │ ├── OP_DownsampleAverage.hpp │ │ ├── OP_DownsampleClosest.hpp │ │ └── ops_downsampling.hpp │ ├── experimental │ │ ├── OP_AbsSub.hpp │ │ ├── OP_Add.hpp │ │ ├── OP_AniDiff.hpp │ │ ├── OP_Div.hpp │ │ ├── OP_FloatToF32C3.hpp │ │ ├── OP_Median.hpp │ │ ├── OP_Merge2Chns.hpp │ │ ├── OP_Mul.hpp │ │ ├── OP_PowerOf2.hpp │ │ ├── OP_Scale.hpp │ │ ├── OP_Sub.hpp │ │ ├── OP_Thresh.hpp │ │ └── experimental.hpp │ ├── opencvinterop.hpp │ └── ops.hpp ├── pixel │ └── pixel.hpp └── visioncpp.hpp └── tests ├── include └── common.hpp └── operators ├── OP_BGRToRGB └── OP_BGRToRGB.hpp ├── OP_CVBGRToGRAY └── OP_CVBGRToGRAY.hpp ├── OP_CVBGRToRGB └── OP_CVBGRToRGB.hpp ├── OP_Filter2D └── OP_Filter2D.hpp ├── OP_GaussianBlur3x3 └── OP_GaussianBlur3x3.hpp ├── OP_SepFilterCol3x3 └── OP_SepFilterCol3x3.hpp ├── OP_UnsignedBGRToFloatRGB └── OP_UnsignedBGRToFloatRGB.hpp ├── cc-gen.py └── cc.template /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs-build-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/.github/workflows/docs-build-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Modules/FindComputeCpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/FindComputeCpp.cmake -------------------------------------------------------------------------------- /cmake/Modules/common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/common.cmake -------------------------------------------------------------------------------- /cmake/Modules/doxygen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/doxygen.cmake -------------------------------------------------------------------------------- /cmake/Modules/examples.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/examples.cmake -------------------------------------------------------------------------------- /cmake/Modules/testgen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/testgen.cmake -------------------------------------------------------------------------------- /cmake/Modules/tests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/Modules/tests.cmake -------------------------------------------------------------------------------- /cmake/toolchains/arm-gcc-poky.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/toolchains/arm-gcc-poky.cmake -------------------------------------------------------------------------------- /cmake/toolchains/gcc-generic.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/cmake/toolchains/gcc-generic.cmake -------------------------------------------------------------------------------- /data/tsukuba_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/data/tsukuba_l.png -------------------------------------------------------------------------------- /data/tsukuba_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/data/tsukuba_r.png -------------------------------------------------------------------------------- /doc/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/doc/Doxyfile.in -------------------------------------------------------------------------------- /examples/anisotropic_diffusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/anisotropic_diffusion.cpp -------------------------------------------------------------------------------- /examples/bayer_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/bayer_filter.cpp -------------------------------------------------------------------------------- /examples/depth_map_from_2_images.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/depth_map_from_2_images.cpp -------------------------------------------------------------------------------- /examples/edge_detector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/edge_detector.cpp -------------------------------------------------------------------------------- /examples/greyscale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/greyscale.cpp -------------------------------------------------------------------------------- /examples/harris.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/harris.cpp -------------------------------------------------------------------------------- /examples/hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/hello_world.cpp -------------------------------------------------------------------------------- /examples/optical_flow_LK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/optical_flow_LK.cpp -------------------------------------------------------------------------------- /examples/pyramid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/pyramid.cpp -------------------------------------------------------------------------------- /examples/rgb2hsv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/rgb2hsv.cpp -------------------------------------------------------------------------------- /examples/simple_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/simple_conv.cpp -------------------------------------------------------------------------------- /examples/threshold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/examples/threshold.cpp -------------------------------------------------------------------------------- /include/framework/device/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/device/device.hpp -------------------------------------------------------------------------------- /include/framework/device/sycl/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/device/sycl/device.hpp -------------------------------------------------------------------------------- /include/framework/device/sycl/extract_accessors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/device/sycl/extract_accessors.hpp -------------------------------------------------------------------------------- /include/framework/device/sycl/sycl_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/device/sycl/sycl_device.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_assign/eval_assign.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_assign/eval_assign.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_assign/eval_assign_partial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_assign/eval_assign_partial.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_assign.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_assign.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_leaf_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_leaf_node.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_r_binary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_r_binary.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_r_unary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_r_unary.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_reduction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_reduction.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_stn_filt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_stn_filt.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expr_stn_no_filt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expr_stn_no_filt.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/eval_expression/eval_expression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/eval_expression/eval_expression.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/evaluator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/evaluator.hpp -------------------------------------------------------------------------------- /include/framework/evaluator/load_pattern/square_pattern.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/evaluator/load_pattern/square_pattern.hpp -------------------------------------------------------------------------------- /include/framework/executor/executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/executor/executor.hpp -------------------------------------------------------------------------------- /include/framework/executor/executor_subexpr_if_needed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/executor/executor_subexpr_if_needed.hpp -------------------------------------------------------------------------------- /include/framework/executor/policy/fuse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/executor/policy/fuse.hpp -------------------------------------------------------------------------------- /include/framework/executor/policy/nofuse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/executor/policy/nofuse.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/expr_convertor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/expr_convertor.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/leaf_count.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/leaf_count.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/local_mem_count.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/local_mem_count.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/local_output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/local_output.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/make_place_holder_expr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/make_place_holder_expr.hpp -------------------------------------------------------------------------------- /include/framework/expr_convertor/place_holder_leaf_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_convertor/place_holder_leaf_node.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/complex_ops/complex_ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/complex_ops/complex_ops.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/complex_ops/pyramid_mem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/complex_ops/pyramid_mem.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/complex_ops/pyramid_with_auto_mem_gen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/complex_ops/pyramid_with_auto_mem_gen.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/complex_ops/pyramid_with_auto_mem_sep.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/complex_ops/pyramid_with_auto_mem_sep.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/expr_tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/expr_tree.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/neighbour_ops/neighbour_ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/neighbour_ops/neighbour_ops.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/neighbour_ops/reduction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/neighbour_ops/reduction.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/neighbour_ops/stencil_no_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/neighbour_ops/stencil_no_filter.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/neighbour_ops/stencil_with_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/neighbour_ops/stencil_with_filter.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/assign.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/assign.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/leaf_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/leaf_node.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/parallel_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/parallel_copy.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/point_ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/point_ops.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/resizable_binary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/resizable_binary.hpp -------------------------------------------------------------------------------- /include/framework/expr_tree/point_ops/resizable_unary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/expr_tree/point_ops/resizable_unary.hpp -------------------------------------------------------------------------------- /include/framework/forward_declarations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/forward_declarations.hpp -------------------------------------------------------------------------------- /include/framework/framework.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/framework.hpp -------------------------------------------------------------------------------- /include/framework/memory/mem_const.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/mem_const.hpp -------------------------------------------------------------------------------- /include/framework/memory/mem_prop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/mem_prop.hpp -------------------------------------------------------------------------------- /include/framework/memory/mem_virtual.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/mem_virtual.hpp -------------------------------------------------------------------------------- /include/framework/memory/mem_vision.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/mem_vision.hpp -------------------------------------------------------------------------------- /include/framework/memory/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/memory.hpp -------------------------------------------------------------------------------- /include/framework/memory/memory_access/mem_coordinate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/memory_access/mem_coordinate.hpp -------------------------------------------------------------------------------- /include/framework/memory/memory_access/mem_neighbour.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/memory_access/mem_neighbour.hpp -------------------------------------------------------------------------------- /include/framework/memory/memory_access/memory_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/memory/memory_access/memory_access.hpp -------------------------------------------------------------------------------- /include/framework/tools/convert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/convert.hpp -------------------------------------------------------------------------------- /include/framework/tools/static_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/static_if.hpp -------------------------------------------------------------------------------- /include/framework/tools/time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/time.hpp -------------------------------------------------------------------------------- /include/framework/tools/tools.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/tools.hpp -------------------------------------------------------------------------------- /include/framework/tools/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/tuple.hpp -------------------------------------------------------------------------------- /include/framework/tools/type_dereferencer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/framework/tools/type_dereferencer.hpp -------------------------------------------------------------------------------- /include/operators/OP_Broadcast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/OP_Broadcast.hpp -------------------------------------------------------------------------------- /include/operators/OP_ScaleChannel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/OP_ScaleChannel.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_BGRToRGB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_BGRToRGB.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_F32C3ToU8C3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_F32C3ToU8C3.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_HSVToRGB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_HSVToRGB.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_HSVToU8C3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_HSVToU8C3.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_RGBToBGR.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_RGBToBGR.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_RGBToGREY.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_RGBToGREY.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_RGBToHSV.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_RGBToHSV.hpp -------------------------------------------------------------------------------- /include/operators/convert/OP_U8C3ToF32C3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/OP_U8C3ToF32C3.hpp -------------------------------------------------------------------------------- /include/operators/convert/ops_convert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convert/ops_convert.hpp -------------------------------------------------------------------------------- /include/operators/convolution/OP_Filter2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convolution/OP_Filter2D.hpp -------------------------------------------------------------------------------- /include/operators/convolution/OP_GaussianBlur3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convolution/OP_GaussianBlur3x3.hpp -------------------------------------------------------------------------------- /include/operators/convolution/OP_SepFilter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convolution/OP_SepFilter.hpp -------------------------------------------------------------------------------- /include/operators/convolution/OP_SepGauss3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convolution/OP_SepGauss3x3.hpp -------------------------------------------------------------------------------- /include/operators/convolution/ops_conv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/convolution/ops_conv.hpp -------------------------------------------------------------------------------- /include/operators/downsampling/OP_DownsampleAverage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/downsampling/OP_DownsampleAverage.hpp -------------------------------------------------------------------------------- /include/operators/downsampling/OP_DownsampleClosest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/downsampling/OP_DownsampleClosest.hpp -------------------------------------------------------------------------------- /include/operators/downsampling/ops_downsampling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/downsampling/ops_downsampling.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_AbsSub.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_AbsSub.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Add.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Add.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_AniDiff.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_AniDiff.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Div.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Div.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_FloatToF32C3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_FloatToF32C3.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Median.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Median.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Merge2Chns.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Merge2Chns.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Mul.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Mul.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_PowerOf2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_PowerOf2.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Scale.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Scale.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Sub.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Sub.hpp -------------------------------------------------------------------------------- /include/operators/experimental/OP_Thresh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/OP_Thresh.hpp -------------------------------------------------------------------------------- /include/operators/experimental/experimental.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/experimental/experimental.hpp -------------------------------------------------------------------------------- /include/operators/opencvinterop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/opencvinterop.hpp -------------------------------------------------------------------------------- /include/operators/ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/operators/ops.hpp -------------------------------------------------------------------------------- /include/pixel/pixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/pixel/pixel.hpp -------------------------------------------------------------------------------- /include/visioncpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/include/visioncpp.hpp -------------------------------------------------------------------------------- /tests/include/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/include/common.hpp -------------------------------------------------------------------------------- /tests/operators/OP_BGRToRGB/OP_BGRToRGB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_BGRToRGB/OP_BGRToRGB.hpp -------------------------------------------------------------------------------- /tests/operators/OP_CVBGRToGRAY/OP_CVBGRToGRAY.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_CVBGRToGRAY/OP_CVBGRToGRAY.hpp -------------------------------------------------------------------------------- /tests/operators/OP_CVBGRToRGB/OP_CVBGRToRGB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_CVBGRToRGB/OP_CVBGRToRGB.hpp -------------------------------------------------------------------------------- /tests/operators/OP_Filter2D/OP_Filter2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_Filter2D/OP_Filter2D.hpp -------------------------------------------------------------------------------- /tests/operators/OP_GaussianBlur3x3/OP_GaussianBlur3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_GaussianBlur3x3/OP_GaussianBlur3x3.hpp -------------------------------------------------------------------------------- /tests/operators/OP_SepFilterCol3x3/OP_SepFilterCol3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_SepFilterCol3x3/OP_SepFilterCol3x3.hpp -------------------------------------------------------------------------------- /tests/operators/OP_UnsignedBGRToFloatRGB/OP_UnsignedBGRToFloatRGB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/OP_UnsignedBGRToFloatRGB/OP_UnsignedBGRToFloatRGB.hpp -------------------------------------------------------------------------------- /tests/operators/cc-gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/cc-gen.py -------------------------------------------------------------------------------- /tests/operators/cc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeplaysoftware/visioncpp/HEAD/tests/operators/cc.template --------------------------------------------------------------------------------