aboutsummaryrefslogtreecommitdiff
path: root/ports/opencv
diff options
context:
space:
mode:
Diffstat (limited to 'ports/opencv')
-rw-r--r--ports/opencv/CONTROL107
-rw-r--r--ports/opencv/vcpkg.json333
2 files changed, 333 insertions, 107 deletions
diff --git a/ports/opencv/CONTROL b/ports/opencv/CONTROL
deleted file mode 100644
index 7b0e0cfe9..000000000
--- a/ports/opencv/CONTROL
+++ /dev/null
@@ -1,107 +0,0 @@
-Source: opencv
-Version: 4.3.0
-Port-Version: 1
-Homepage: https://github.com/opencv/opencv
-Description: Computer vision library
-Build-Depends: opencv4[core]
-Default-Features: dnn, jpeg, png, tiff, webp
-
-Feature: nonfree
-Build-Depends: opencv4[core,nonfree]
-Description: opencv nonfree module
-
-Feature: ade
-Build-Depends: opencv4[core,ade]
-Description: graph api
-
-Feature: contrib
-Build-Depends: opencv4[core,contrib]
-Description: opencv_contrib module
-
-Feature: cuda
-Build-Depends: opencv4[core,cuda]
-Description: CUDA support for opencv
-
-Feature: dnn
-Build-Depends: opencv4[core,dnn]
-Description: Enable dnn module
-
-Feature: eigen
-Build-Depends: opencv4[core,eigen]
-Description: Eigen support for opencv
-
-Feature: ffmpeg
-Build-Depends: opencv4[core,ffmpeg]
-Description: ffmpeg support for opencv
-
-Feature: gdcm
-Build-Depends: opencv4[core,gdcm]
-Description: GDCM support for opencv
-
-Feature: halide
-Build-Depends: opencv4[core,halide]
-Description: Halide support for opencv
-
-Feature: ipp
-Build-Depends: opencv4[core,ipp]
-Description: Enable Intel Integrated Performance Primitives
-
-Feature: jasper
-Build-Depends: opencv4[core,jasper]
-Description: JPEG 2000 support for opencv
-
-Feature: jpeg
-Build-Depends: opencv4[core,jpeg]
-Description: JPEG support for opencv
-
-Feature: lapack
-Build-Depends: opencv4[core,lapack]
-Description: LAPACK support for opencv
-
-Feature: openexr
-Build-Depends: opencv4[core,openexr]
-Description: OpenEXR support for opencv
-
-Feature: opengl
-Build-Depends: opencv4[core,opengl]
-Description: opengl support for opencv
-
-Feature: openmp
-Build-Depends: opencv4[core,openmp]
-Description: Enable openmp support for opencv
-
-Feature: ovis
-Build-Depends: opencv4[core,ovis]
-Description: opencv_ovis module
-
-Feature: png
-Build-Depends: opencv4[core,png]
-Description: PNG support for opencv
-
-Feature: qt
-Build-Depends: opencv4[core,qt]
-Description: Qt GUI support for opencv
-
-Feature: sfm
-Build-Depends: opencv4[core,sfm]
-Description: opencv_sfm module
-
-Feature: tbb
-Build-Depends: opencv4[core,tbb]
-Description: Enable Intel Threading Building Blocks
-
-Feature: tiff
-Build-Depends: opencv4[core,tiff]
-Description: TIFF support for opencv
-
-Feature: vtk
-Build-Depends: opencv4[core,vtk]
-Description: vtk support for opencv
-
-Feature: webp
-Build-Depends: opencv4[core,webp]
-Description: WebP support for opencv
-
-Feature: world
-Build-Depends: opencv4[core,world]
-Description: Compile to a single package support for opencv
diff --git a/ports/opencv/vcpkg.json b/ports/opencv/vcpkg.json
new file mode 100644
index 000000000..372977b53
--- /dev/null
+++ b/ports/opencv/vcpkg.json
@@ -0,0 +1,333 @@
+{
+ "name": "opencv",
+ "version": "4.5.0",
+ "description": "Computer vision library",
+ "homepage": "https://github.com/opencv/opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false
+ }
+ ],
+ "default-features": [
+ "dnn",
+ "jpeg",
+ "png",
+ "tiff",
+ "webp"
+ ],
+ "features": {
+ "ade": {
+ "description": "graph api",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "ade"
+ ]
+ }
+ ]
+ },
+ "contrib": {
+ "description": "opencv_contrib module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "contrib"
+ ]
+ }
+ ]
+ },
+ "cuda": {
+ "description": "CUDA support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "cuda"
+ ]
+ }
+ ]
+ },
+ "dnn": {
+ "description": "Enable dnn module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "dnn"
+ ]
+ }
+ ]
+ },
+ "eigen": {
+ "description": "Eigen support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "eigen"
+ ]
+ }
+ ]
+ },
+ "ffmpeg": {
+ "description": "ffmpeg support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "ffmpeg"
+ ]
+ }
+ ]
+ },
+ "gdcm": {
+ "description": "GDCM support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "gdcm"
+ ]
+ }
+ ]
+ },
+ "halide": {
+ "description": "Halide support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "halide"
+ ]
+ }
+ ]
+ },
+ "ipp": {
+ "description": "Enable Intel Integrated Performance Primitives",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "ipp"
+ ]
+ }
+ ]
+ },
+ "jasper": {
+ "description": "JPEG 2000 support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "jasper"
+ ]
+ }
+ ]
+ },
+ "jpeg": {
+ "description": "JPEG support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "jpeg"
+ ]
+ }
+ ]
+ },
+ "lapack": {
+ "description": "LAPACK support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "lapack"
+ ]
+ }
+ ]
+ },
+ "nonfree": {
+ "description": "opencv nonfree module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "nonfree"
+ ]
+ }
+ ]
+ },
+ "openexr": {
+ "description": "OpenEXR support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "openexr"
+ ]
+ }
+ ]
+ },
+ "opengl": {
+ "description": "opengl support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "opengl"
+ ]
+ }
+ ]
+ },
+ "openmp": {
+ "description": "Enable openmp support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "openmp"
+ ]
+ }
+ ]
+ },
+ "ovis": {
+ "description": "opencv_ovis module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "ovis"
+ ]
+ }
+ ]
+ },
+ "png": {
+ "description": "PNG support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "png"
+ ]
+ }
+ ]
+ },
+ "qt": {
+ "description": "Qt GUI support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "qt"
+ ]
+ }
+ ]
+ },
+ "quirc": {
+ "description": "Enable QR code module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "quirc"
+ ]
+ }
+ ]
+ },
+ "sfm": {
+ "description": "opencv_sfm module",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "sfm"
+ ]
+ }
+ ]
+ },
+ "tbb": {
+ "description": "Enable Intel Threading Building Blocks",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "tbb"
+ ]
+ }
+ ]
+ },
+ "tiff": {
+ "description": "TIFF support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "tiff"
+ ]
+ }
+ ]
+ },
+ "vtk": {
+ "description": "vtk support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "vtk"
+ ]
+ }
+ ]
+ },
+ "webp": {
+ "description": "WebP support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "webp"
+ ]
+ }
+ ]
+ },
+ "world": {
+ "description": "Compile to a single package support for opencv",
+ "dependencies": [
+ {
+ "name": "opencv4",
+ "default-features": false,
+ "features": [
+ "world"
+ ]
+ }
+ ]
+ }
+ }
+}