mirror of
https://github.com/hybridgroup/gocv
synced 2025-08-25 08:41:04 +08:00
add String method (#552)
* all: add String() method for improved log output
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -8,3 +8,4 @@ count.out
|
||||
.vscode/
|
||||
/build
|
||||
.idea/
|
||||
contrib/data.yaml
|
||||
|
27
calib3d_string.go
Normal file
27
calib3d_string.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package gocv
|
||||
|
||||
func (c CalibFlag) String() string {
|
||||
switch c {
|
||||
case CalibUseIntrinsicGuess:
|
||||
return "calib-use-intrinsec-guess"
|
||||
case CalibRecomputeExtrinsic:
|
||||
return "calib-recompute-extrinsic"
|
||||
case CalibCheckCond:
|
||||
return "calib-check-cond"
|
||||
case CalibFixSkew:
|
||||
return "calib-fix-skew"
|
||||
case CalibFixK1:
|
||||
return "calib-fix-k1"
|
||||
case CalibFixK2:
|
||||
return "calib-fix-k2"
|
||||
case CalibFixK3:
|
||||
return "calib-fix-k3"
|
||||
case CalibFixK4:
|
||||
return "calib-fix-k4"
|
||||
case CalibFixIntrinsic:
|
||||
return "calib-fix-intrinsic"
|
||||
case CalibFixPrincipalPoint:
|
||||
return "calib-fix-principal-point"
|
||||
}
|
||||
return ""
|
||||
}
|
3
codecov.yml
Normal file
3
codecov.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
ignore:
|
||||
- "*_string.go"
|
||||
- "*/*_string.go"
|
11
contrib/img_hash_string.go
Normal file
11
contrib/img_hash_string.go
Normal file
@@ -0,0 +1,11 @@
|
||||
package contrib
|
||||
|
||||
func (c BlockMeanHashMode) String() string {
|
||||
switch c {
|
||||
case BlockMeanHashMode0:
|
||||
return "block-mean-hash-mode0"
|
||||
case BlockMeanHashMode1:
|
||||
return "block-mean-hash-mode1"
|
||||
}
|
||||
return ""
|
||||
}
|
211
core_string.go
Normal file
211
core_string.go
Normal file
@@ -0,0 +1,211 @@
|
||||
package gocv
|
||||
|
||||
func (c MatType) String() string {
|
||||
switch c {
|
||||
case MatTypeCV8U:
|
||||
return "CV8U"
|
||||
case MatTypeCV8UC2:
|
||||
return "CV8UC2"
|
||||
case MatTypeCV8UC3:
|
||||
return "CV8UC3"
|
||||
case MatTypeCV8UC4:
|
||||
return "CV8UC4"
|
||||
case MatTypeCV16U:
|
||||
return "CV16U"
|
||||
case MatTypeCV16UC2:
|
||||
return "CV16UC2"
|
||||
case MatTypeCV16UC3:
|
||||
return "CV16UC3"
|
||||
case MatTypeCV16UC4:
|
||||
return "CV16UC4"
|
||||
case MatTypeCV16S:
|
||||
return "CV16S"
|
||||
case MatTypeCV16SC2:
|
||||
return "CV16SC2"
|
||||
case MatTypeCV16SC3:
|
||||
return "CV16SC3"
|
||||
case MatTypeCV16SC4:
|
||||
return "CV16SC4"
|
||||
case MatTypeCV32S:
|
||||
return "CV32S"
|
||||
case MatTypeCV32SC2:
|
||||
return "CV32SC2"
|
||||
case MatTypeCV32SC3:
|
||||
return "CV32SC3"
|
||||
case MatTypeCV32SC4:
|
||||
return "CV32SC4"
|
||||
case MatTypeCV32F:
|
||||
return "CV32F"
|
||||
case MatTypeCV32FC2:
|
||||
return "CV32FC2"
|
||||
case MatTypeCV32FC3:
|
||||
return "CV32FC3"
|
||||
case MatTypeCV32FC4:
|
||||
return "CV32FC4"
|
||||
case MatTypeCV64F:
|
||||
return "CV64F"
|
||||
case MatTypeCV64FC2:
|
||||
return "CV64FC2"
|
||||
case MatTypeCV64FC3:
|
||||
return "CV64FC3"
|
||||
case MatTypeCV64FC4:
|
||||
return "CV64FC4"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c CompareType) String() string {
|
||||
switch c {
|
||||
case CompareEQ:
|
||||
return "eq"
|
||||
case CompareGT:
|
||||
return "gt"
|
||||
case CompareGE:
|
||||
return "ge"
|
||||
case CompareLT:
|
||||
return "lt"
|
||||
case CompareLE:
|
||||
return "le"
|
||||
case CompareNE:
|
||||
return "ne"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c CovarFlags) String() string {
|
||||
switch c {
|
||||
case CovarScrambled:
|
||||
return "covar-scrambled"
|
||||
case CovarNormal:
|
||||
return "covar-normal"
|
||||
case CovarUseAvg:
|
||||
return "covar-use-avg"
|
||||
case CovarScale:
|
||||
return "covar-scale"
|
||||
case CovarRows:
|
||||
return "covar-rows"
|
||||
case CovarCols:
|
||||
return "covar-cols"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c DftFlags) String() string {
|
||||
switch c {
|
||||
case DftForward:
|
||||
return "dft-forward"
|
||||
case DftInverse:
|
||||
return "dft-inverse"
|
||||
case DftScale:
|
||||
return "dft-scale"
|
||||
case DftRows:
|
||||
return "dft-rows"
|
||||
case DftComplexOutput:
|
||||
return "dft-complex-output"
|
||||
case DftRealOutput:
|
||||
return "dft-real-output"
|
||||
case DftComplexInput:
|
||||
return "dft-complex-input"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c RotateFlag) String() string {
|
||||
switch c {
|
||||
case Rotate90Clockwise:
|
||||
return "rotate-90-clockwise"
|
||||
case Rotate180Clockwise:
|
||||
return "rotate-180-clockwise"
|
||||
case Rotate90CounterClockwise:
|
||||
return "rotate-90-counter-clockwise"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c KMeansFlags) String() string {
|
||||
switch c {
|
||||
case KMeansRandomCenters:
|
||||
return "kmeans-random-centers"
|
||||
case KMeansPPCenters:
|
||||
return "kmeans-pp-centers"
|
||||
case KMeansUseInitialLabels:
|
||||
return "kmeans-use-initial-labels"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c NormType) String() string {
|
||||
switch c {
|
||||
case NormInf:
|
||||
return "norm-inf"
|
||||
case NormL1:
|
||||
return "norm-l1"
|
||||
case NormL2:
|
||||
return "norm-l2"
|
||||
case NormL2Sqr:
|
||||
return "norm-l2-sqr"
|
||||
case NormHamming:
|
||||
return "norm-hamming"
|
||||
case NormHamming2:
|
||||
return "norm-hamming2"
|
||||
case NormRelative:
|
||||
return "norm-relative"
|
||||
case NormMinMax:
|
||||
return "norm-minmax"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c TermCriteriaType) String() string {
|
||||
switch c {
|
||||
case Count:
|
||||
return "count"
|
||||
case EPS:
|
||||
return "eps"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c SolveDecompositionFlags) String() string {
|
||||
switch c {
|
||||
case SolveDecompositionLu:
|
||||
return "solve-decomposition-lu"
|
||||
case SolveDecompositionSvd:
|
||||
return "solve-decomposition-svd"
|
||||
case SolveDecompositionEing:
|
||||
return "solve-decomposition-eing"
|
||||
case SolveDecompositionCholesky:
|
||||
return "solve-decomposition-cholesky"
|
||||
case SolveDecompositionQr:
|
||||
return "solve-decomposition-qr"
|
||||
case SolveDecompositionNormal:
|
||||
return "solve-decomposition-normal"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ReduceTypes) String() string {
|
||||
switch c {
|
||||
case ReduceSum:
|
||||
return "reduce-sum"
|
||||
case ReduceAvg:
|
||||
return "reduce-avg"
|
||||
case ReduceMax:
|
||||
return "reduce-max"
|
||||
case ReduceMin:
|
||||
return "reduce-min"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c SortFlags) String() string {
|
||||
switch c {
|
||||
case SortEveryRow:
|
||||
return "sort-every-row"
|
||||
case SortEveryColumn:
|
||||
return "sort-every-column"
|
||||
case SortDescending:
|
||||
return "sort-descending"
|
||||
}
|
||||
return ""
|
||||
}
|
39
cuda/cudawarping_string.go
Normal file
39
cuda/cudawarping_string.go
Normal file
@@ -0,0 +1,39 @@
|
||||
package cuda
|
||||
|
||||
func (c InterpolationFlags) String() string {
|
||||
switch c {
|
||||
case InterpolationNearestNeighbor:
|
||||
return "interpolation-nearest-neighbor"
|
||||
case InterpolationLinear:
|
||||
return "interpolation-linear"
|
||||
case InterpolationCubic:
|
||||
return "interpolation-cubic"
|
||||
case InterpolationArea:
|
||||
return "interpolation-area"
|
||||
case InterpolationLanczos4:
|
||||
return "interpolation-lanczos4"
|
||||
case InterpolationMax:
|
||||
return "interpolation-max"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c BorderType) String() string {
|
||||
switch c {
|
||||
case BorderConstant:
|
||||
return "border-constant"
|
||||
case BorderReplicate:
|
||||
return "border-replicate"
|
||||
case BorderWrap:
|
||||
return "border-wrap"
|
||||
case BorderReflect101:
|
||||
return "border-reflect101"
|
||||
case BorderTransparent:
|
||||
return "border-transparent"
|
||||
case BorderDefault:
|
||||
return "border-default"
|
||||
case BorderIsolated:
|
||||
return "border-isolated"
|
||||
}
|
||||
return ""
|
||||
}
|
35
dnn_string.go
Normal file
35
dnn_string.go
Normal file
@@ -0,0 +1,35 @@
|
||||
package gocv
|
||||
|
||||
func (c NetBackendType) String() string {
|
||||
switch c {
|
||||
case NetBackendDefault:
|
||||
return ""
|
||||
case NetBackendHalide:
|
||||
return "halide"
|
||||
case NetBackendOpenVINO:
|
||||
return "openvino"
|
||||
case NetBackendOpenCV:
|
||||
return "opencv"
|
||||
case NetBackendVKCOM:
|
||||
return "vulkan"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c NetTargetType) String() string {
|
||||
switch c {
|
||||
case NetTargetCPU:
|
||||
return "cpu"
|
||||
case NetTargetFP32:
|
||||
return "fp32"
|
||||
case NetTargetFP16:
|
||||
return "fp16"
|
||||
case NetTargetVPU:
|
||||
return "vpu"
|
||||
case NetTargetVulkan:
|
||||
return "vulkan"
|
||||
case NetTargetFPGA:
|
||||
return "fpga"
|
||||
}
|
||||
return ""
|
||||
}
|
33
features2d_string.go
Normal file
33
features2d_string.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package gocv
|
||||
|
||||
/*
|
||||
#include <stdlib.h>
|
||||
#include "features2d.h"
|
||||
*/
|
||||
import "C"
|
||||
|
||||
func (c FastFeatureDetectorType) String() string {
|
||||
switch c {
|
||||
case FastFeatureDetectorType58:
|
||||
return "fast-feature-detector-type-58"
|
||||
case FastFeatureDetectorType712:
|
||||
return "fast-feature-detector-type-712"
|
||||
case FastFeatureDetectorType916:
|
||||
return "fast-feature-detector-type-916"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c DrawMatchesFlag) String() string {
|
||||
switch c {
|
||||
case DrawDefault:
|
||||
return "draw-default"
|
||||
case DrawOverOutImg:
|
||||
return "draw-over-out-imt"
|
||||
case NotDrawSinglePoints:
|
||||
return "draw-single-points"
|
||||
case DrawRichKeyPoints:
|
||||
return "draw-rich-key-points"
|
||||
}
|
||||
return ""
|
||||
}
|
35
highgui_string.go
Normal file
35
highgui_string.go
Normal file
@@ -0,0 +1,35 @@
|
||||
package gocv
|
||||
|
||||
/*
|
||||
#include <stdlib.h>
|
||||
#include "highgui_gocv.h"
|
||||
*/
|
||||
import "C"
|
||||
|
||||
func (c WindowFlag) String() string {
|
||||
switch c {
|
||||
case WindowNormal:
|
||||
return "window-normal"
|
||||
case WindowFullscreen:
|
||||
return "window-fullscreen"
|
||||
case WindowFreeRatio:
|
||||
return "window-free-ratio"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c WindowPropertyFlag) String() string {
|
||||
switch c {
|
||||
case WindowPropertyFullscreen:
|
||||
return "window-property-fullscreen"
|
||||
case WindowPropertyAutosize:
|
||||
return "window-property-autosize"
|
||||
case WindowPropertyAspectRatio:
|
||||
return "window-property-aspect-ratio"
|
||||
case WindowPropertyOpenGL:
|
||||
return "window-property-opengl"
|
||||
case WindowPropertyVisible:
|
||||
return "window-property-visible"
|
||||
}
|
||||
return ""
|
||||
}
|
303
imgproc_colorcodes_string.go
Normal file
303
imgproc_colorcodes_string.go
Normal file
@@ -0,0 +1,303 @@
|
||||
package gocv
|
||||
|
||||
func (c ColorConversionCode) String() string {
|
||||
switch c {
|
||||
case ColorBGRToBGRA:
|
||||
return "color-bgr-to-bgra"
|
||||
case ColorBGRAToBGR:
|
||||
return "color-bgra-to-bgr"
|
||||
case ColorBGRToRGBA:
|
||||
return "color-bgr-to-rgba"
|
||||
case ColorRGBAToBGR:
|
||||
return "color-rgba-to-bgr"
|
||||
case ColorBGRToRGB:
|
||||
return "color-bgr-to-rgb"
|
||||
case ColorBGRAToRGBA:
|
||||
return "color-bgra-to-rgba"
|
||||
case ColorBGRToGray:
|
||||
return "color-bgr-to-gray"
|
||||
case ColorRGBToGray:
|
||||
return "color-rgb-to-gray"
|
||||
case ColorGrayToBGR:
|
||||
return "color-gray-to-bgr"
|
||||
case ColorGrayToBGRA:
|
||||
return "color-gray-to-bgra"
|
||||
case ColorBGRAToGray:
|
||||
return "color-bgra-to-gray"
|
||||
case ColorRGBAToGray:
|
||||
return "color-rgba-to-gray"
|
||||
case ColorBGRToBGR565:
|
||||
return "color-bgr-to-bgr565"
|
||||
case ColorRGBToBGR565:
|
||||
return "color-rgb-to-bgr565"
|
||||
case ColorBGR565ToBGR:
|
||||
return "color-bgr565-to-bgr"
|
||||
case ColorBGR565ToRGB:
|
||||
return "color-bgr565-to-rgb"
|
||||
case ColorBGRAToBGR565:
|
||||
return "color-bgra-to-bgr565"
|
||||
case ColorRGBAToBGR565:
|
||||
return "color-rgba-to-bgr565"
|
||||
case ColorBGR565ToBGRA:
|
||||
return "color-bgr565-to-bgra"
|
||||
case ColorBGR565ToRGBA:
|
||||
return "color-bgr565-to-rgba"
|
||||
case ColorGrayToBGR565:
|
||||
return "color-gray-to-bgr565"
|
||||
case ColorBGR565ToGray:
|
||||
return "color-bgr565-to-gray"
|
||||
case ColorBGRToBGR555:
|
||||
return "color-bgr-to-bgr555"
|
||||
case ColorRGBToBGR555:
|
||||
return "color-rgb-to-bgr555"
|
||||
case ColorBGR555ToBGR:
|
||||
return "color-bgr555-to-bgr"
|
||||
case ColorBGRAToBGR555:
|
||||
return "color-bgra-to-bgr555"
|
||||
case ColorRGBAToBGR555:
|
||||
return "color-rgba-to-bgr555"
|
||||
case ColorBGR555ToBGRA:
|
||||
return "color-bgr555-to-bgra"
|
||||
case ColorBGR555ToRGBA:
|
||||
return "color-bgr555-to-rgba"
|
||||
case ColorGrayToBGR555:
|
||||
return "color-gray-to-bgr555"
|
||||
case ColorBGR555ToGRAY:
|
||||
return "color-bgr555-to-gray"
|
||||
case ColorBGRToXYZ:
|
||||
return "color-bgr-to-xyz"
|
||||
case ColorRGBToXYZ:
|
||||
return "color-rgb-to-xyz"
|
||||
case ColorXYZToBGR:
|
||||
return "color-xyz-to-bgr"
|
||||
case ColorXYZToRGB:
|
||||
return "color-xyz-to-rgb"
|
||||
case ColorBGRToYCrCb:
|
||||
return "color-bgr-to-ycrcb"
|
||||
case ColorRGBToYCrCb:
|
||||
return "color-rgb-to-ycrcb"
|
||||
case ColorYCrCbToBGR:
|
||||
return "color-ycrcb-to-bgr"
|
||||
case ColorYCrCbToRGB:
|
||||
return "color-ycrcb-to-rgb"
|
||||
case ColorBGRToHSV:
|
||||
return "color-bgr-to-hsv"
|
||||
case ColorRGBToHSV:
|
||||
return "color-rgb-to-hsv"
|
||||
case ColorBGRToLab:
|
||||
return "color-bgr-to-lab"
|
||||
case ColorRGBToLab:
|
||||
return "color-rgb-to-lab"
|
||||
case ColorBGRToLuv:
|
||||
return "color-bgr-to-luv"
|
||||
case ColorRGBToLuv:
|
||||
return "color-rgb-to-luv"
|
||||
case ColorBGRToHLS:
|
||||
return "color-bgr-to-hls"
|
||||
case ColorRGBToHLS:
|
||||
return "color-rgb-to-hls"
|
||||
case ColorHSVToBGR:
|
||||
return "color-hsv-to-bgr"
|
||||
case ColorHSVToRGB:
|
||||
return "color-hsv-to-rgb"
|
||||
case ColorLabToBGR:
|
||||
return "color-lab-to-bgr"
|
||||
case ColorLabToRGB:
|
||||
return "color-lab-to-rgb"
|
||||
case ColorLuvToBGR:
|
||||
return "color-luv-to-bgr"
|
||||
case ColorLuvToRGB:
|
||||
return "color-luv-to-rgb"
|
||||
case ColorHLSToBGR:
|
||||
return "color-hls-to-bgr"
|
||||
case ColorHLSToRGB:
|
||||
return "color-hls-to-rgb"
|
||||
case ColorBGRToHSVFull:
|
||||
return "color-bgr-to-hsv-full"
|
||||
case ColorRGBToHSVFull:
|
||||
return "color-rgb-to-hsv-full"
|
||||
case ColorBGRToHLSFull:
|
||||
return "color-bgr-to-hls-full"
|
||||
case ColorRGBToHLSFull:
|
||||
return "color-rgb-to-hls-full"
|
||||
case ColorHSVToBGRFull:
|
||||
return "color-hsv-to-bgr-full"
|
||||
case ColorHSVToRGBFull:
|
||||
return "color-hsv-to-rgb-full"
|
||||
case ColorHLSToBGRFull:
|
||||
return "color-hls-to-bgr-full"
|
||||
case ColorHLSToRGBFull:
|
||||
return "color-hls-to-rgb-full"
|
||||
case ColorLBGRToLab:
|
||||
return "color-lbgr-to-lab"
|
||||
case ColorLRGBToLab:
|
||||
return "color-lrgb-to-lab"
|
||||
case ColorLBGRToLuv:
|
||||
return "color-lbgr-to-luv"
|
||||
case ColorLRGBToLuv:
|
||||
return "color-lrgb-to-luv"
|
||||
case ColorLabToLBGR:
|
||||
return "color-lab-to-lbgr"
|
||||
case ColorLabToLRGB:
|
||||
return "color-lab-to-lrgb"
|
||||
case ColorLuvToLBGR:
|
||||
return "color-luv-to-lbgr"
|
||||
case ColorLuvToLRGB:
|
||||
return "color-luv-to-lrgb"
|
||||
case ColorBGRToYUV:
|
||||
return "color-bgr-to-yuv"
|
||||
case ColorRGBToYUV:
|
||||
return "color-rgb-to-yuv"
|
||||
case ColorYUVToBGR:
|
||||
return "color-yuv-to-bgr"
|
||||
case ColorYUVToRGB:
|
||||
return "color-yuv-to-rgb"
|
||||
|
||||
case ColorYUVToRGBNV12:
|
||||
return "color-yuv-to-rgbnv12"
|
||||
case ColorYUVToBGRNV12:
|
||||
return "color-yuv-to-bgrnv12"
|
||||
case ColorYUVToRGBNV21:
|
||||
return "color-yuv-to-rgbnv21"
|
||||
case ColorYUVToBGRNV21:
|
||||
return "color-yuv-to-bgrnv21"
|
||||
|
||||
case ColorYUVToRGBANV12:
|
||||
return "color-yuv-to-rgbanv12"
|
||||
case ColorYUVToBGRANV12:
|
||||
return "color-yuv-to-bgranv12"
|
||||
case ColorYUVToRGBANV21:
|
||||
return "color-yuv-to-rgbanv21"
|
||||
case ColorYUVToBGRANV21:
|
||||
return "color-yuv-to-bgranv21"
|
||||
|
||||
case ColorYUVToRGBYV12:
|
||||
return "color-yuv-to-rgbyv12"
|
||||
case ColorYUVToBGRYV12:
|
||||
return "color-yuv-to-bgryv12"
|
||||
|
||||
case ColorYUVToRGBIYUV:
|
||||
return "color-yuv-to-rgbiyuv"
|
||||
case ColorYUVToBGRIYUV:
|
||||
return "color-yuv-to-bgriyuv"
|
||||
|
||||
case ColorYUVToRGBAYV12:
|
||||
return "color-yuv-to-rgbayv12"
|
||||
case ColorYUVToBGRAYV12:
|
||||
return "color-yuv-to-bgrayv12"
|
||||
case ColorYUVToRGBAIYUV:
|
||||
return "color-yuv-to-rgbaiyuv"
|
||||
case ColorYUVToBGRAIYUV:
|
||||
return "color-yuv-to-bgraiyuv"
|
||||
|
||||
case ColorYUVToGRAY420:
|
||||
return "color-yuv-to-gray420"
|
||||
|
||||
case ColorYUVToRGBUYVY:
|
||||
return "color-yuv-to-rgbuyvy"
|
||||
case ColorYUVToBGRUYVY:
|
||||
return "color-yuv-to-bgruyvy"
|
||||
|
||||
case ColorYUVToRGBAUYVY:
|
||||
return "color-yuv-to-rgbauyvy"
|
||||
case ColorYUVToBGRAUYVY:
|
||||
return "color-yuv-to-bgrauyvy"
|
||||
|
||||
case ColorYUVToRGBYUY2:
|
||||
return "color-yuv-to-rgbyuy2"
|
||||
case ColorYUVToBGRYUY2:
|
||||
return "color-yuv-to-bgryuy2"
|
||||
|
||||
case ColorYUVToRGBYVYU:
|
||||
return "color-yuv-to-rgbyvyu"
|
||||
case ColorYUVToBGRYVYU:
|
||||
return "color-yuv-to-bgryvyu"
|
||||
|
||||
case ColorYUVToRGBAYUY2:
|
||||
return "color-yuv-to-rgbayuy2"
|
||||
case ColorYUVToBGRAYUY2:
|
||||
return "color-yuv-to-bgrayuy2"
|
||||
|
||||
case ColorYUVToRGBAYVYU:
|
||||
return "color-yuv-to-rgbayvyu"
|
||||
case ColorYUVToBGRAYVYU:
|
||||
return "color-yuv-to-bgrayvyu"
|
||||
|
||||
case ColorYUVToGRAYUYVY:
|
||||
return "color-yuv-to-grayuyvy"
|
||||
case ColorYUVToGRAYYUY2:
|
||||
return "color-yuv-to-grayyuy2"
|
||||
|
||||
case ColorRGBATomRGBA:
|
||||
return "color-rgba-to-mrgba"
|
||||
case ColormRGBAToRGBA:
|
||||
return "color-mrgba-to-rgba"
|
||||
|
||||
case ColorRGBToYUVI420:
|
||||
return "color-rgb-to-yuvi420"
|
||||
case ColorBGRToYUVI420:
|
||||
return "color-bgr-to-yuvi420"
|
||||
|
||||
case ColorRGBAToYUVI420:
|
||||
return "color-rgba-to-yuvi420"
|
||||
|
||||
case ColorBGRAToYUVI420:
|
||||
return "color-bgra-to-yuvi420"
|
||||
case ColorRGBToYUVYV12:
|
||||
return "color-rgb-to-yuvyv12"
|
||||
case ColorBGRToYUVYV12:
|
||||
return "color-bgr-to-yuvyv12"
|
||||
case ColorRGBAToYUVYV12:
|
||||
return "color-rgba-to-yuvyv12"
|
||||
case ColorBGRAToYUVYV12:
|
||||
return "color-bgra-to-yuvyv12"
|
||||
|
||||
case ColorBayerBGToBGR:
|
||||
return "color-bayer-bgt-to-bgr"
|
||||
case ColorBayerGBToBGR:
|
||||
return "color-bayer-gbt-to-bgr"
|
||||
case ColorBayerRGToBGR:
|
||||
return "color-bayer-rgt-to-bgr"
|
||||
case ColorBayerGRToBGR:
|
||||
return "color-bayer-grt-to-bgr"
|
||||
|
||||
case ColorBayerBGToGRAY:
|
||||
return "color-bayer-bgt-to-gray"
|
||||
case ColorBayerGBToGRAY:
|
||||
return "color-bayer-gbt-to-gray"
|
||||
case ColorBayerRGToGRAY:
|
||||
return "color-bayer-rgt-to-gray"
|
||||
case ColorBayerGRToGRAY:
|
||||
return "color-bayer-grt-to-gray"
|
||||
|
||||
case ColorBayerBGToBGRVNG:
|
||||
return "color-bayer-bgt-to-bgrvng"
|
||||
case ColorBayerGBToBGRVNG:
|
||||
return "color-bayer-gbt-to-bgrvng"
|
||||
case ColorBayerRGToBGRVNG:
|
||||
return "color-bayer-rgt-to-bgrvng"
|
||||
case ColorBayerGRToBGRVNG:
|
||||
return "color-bayer-grt-to-bgrvng"
|
||||
|
||||
case ColorBayerBGToBGREA:
|
||||
return "color-bayer-bgt-to-bgrea"
|
||||
case ColorBayerGBToBGREA:
|
||||
return "color-bayer-gbt-to-bgrea"
|
||||
case ColorBayerRGToBGREA:
|
||||
return "color-bayer-rgt-to-bgrea"
|
||||
case ColorBayerGRToBGREA:
|
||||
return "color-bayer-grt-to-bgrea"
|
||||
|
||||
case ColorBayerBGToBGRA:
|
||||
return "color-bayer-bgt-to-bgra"
|
||||
case ColorBayerGBToBGRA:
|
||||
return "color-bayer-gbt-to-bgra"
|
||||
case ColorBayerRGToBGRA:
|
||||
return "color-bayer-rgt-to-bgra"
|
||||
case ColorBayerGRToBGRA:
|
||||
return "color-bayer-grt-to-bgra"
|
||||
case ColorCOLORCVTMAX:
|
||||
return "color-color-cvt-max"
|
||||
}
|
||||
return ""
|
||||
}
|
333
imgproc_string.go
Normal file
333
imgproc_string.go
Normal file
@@ -0,0 +1,333 @@
|
||||
package gocv
|
||||
|
||||
func (c HistCompMethod) String() string {
|
||||
switch c {
|
||||
case HistCmpCorrel:
|
||||
return "hist-cmp-correl"
|
||||
case HistCmpChiSqr:
|
||||
return "hist-cmp-chi-sqr"
|
||||
case HistCmpIntersect:
|
||||
return "hist-cmp-intersect"
|
||||
case HistCmpBhattacharya:
|
||||
return "hist-cmp-bhattacharya"
|
||||
case HistCmpChiSqrAlt:
|
||||
return "hist-cmp-chi-sqr-alt"
|
||||
case HistCmpKlDiv:
|
||||
return "hist-cmp-kl-div"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c DistanceTransformLabelTypes) String() string {
|
||||
switch c {
|
||||
case DistanceLabelCComp:
|
||||
return "distance-label-ccomp"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c DistanceTransformMasks) String() string {
|
||||
switch c {
|
||||
case DistanceMask3:
|
||||
return "distance-mask3"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c RetrievalMode) String() string {
|
||||
switch c {
|
||||
case RetrievalExternal:
|
||||
return "retrieval-external"
|
||||
case RetrievalList:
|
||||
return "retrieval-list"
|
||||
case RetrievalCComp:
|
||||
return "retrieval-ccomp"
|
||||
case RetrievalTree:
|
||||
return "retrieval-tree"
|
||||
case RetrievalFloodfill:
|
||||
return "retrieval-floodfill"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ContourApproximationMode) String() string {
|
||||
switch c {
|
||||
case ChainApproxNone:
|
||||
return "chain-approx-none"
|
||||
case ChainApproxSimple:
|
||||
return "chain-approx-simple"
|
||||
case ChainApproxTC89L1:
|
||||
return "chain-approx-tc89l1"
|
||||
case ChainApproxTC89KCOS:
|
||||
return "chain-approx-tc89kcos"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ConnectedComponentsAlgorithmType) String() string {
|
||||
switch c {
|
||||
case CCL_WU:
|
||||
return "ccl-wu"
|
||||
case CCL_DEFAULT:
|
||||
return "ccl-default"
|
||||
case CCL_GRANA:
|
||||
return "ccl-grana"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ConnectedComponentsTypes) String() string {
|
||||
switch c {
|
||||
case CC_STAT_LEFT:
|
||||
return "cc-stat-left"
|
||||
case CC_STAT_TOP:
|
||||
return "cc-stat-top"
|
||||
case CC_STAT_WIDTH:
|
||||
return "cc-stat-width"
|
||||
case CC_STAT_AREA:
|
||||
return "cc-stat-area"
|
||||
case CC_STAT_MAX:
|
||||
return "cc-stat-max"
|
||||
case CC_STAT_HEIGHT:
|
||||
return "cc-stat-height"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c TemplateMatchMode) String() string {
|
||||
switch c {
|
||||
case TmSqdiff:
|
||||
return "tm-sq-diff"
|
||||
case TmSqdiffNormed:
|
||||
return "tm-sq-diff-normed"
|
||||
case TmCcorr:
|
||||
return "tm-ccorr"
|
||||
case TmCcorrNormed:
|
||||
return "tm-ccorr-normed"
|
||||
case TmCcoeff:
|
||||
return "tm-ccoeff"
|
||||
case TmCcoeffNormed:
|
||||
return "tm-ccoeff-normed"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c MorphShape) String() string {
|
||||
switch c {
|
||||
case MorphRect:
|
||||
return "morph-rect"
|
||||
case MorphCross:
|
||||
return "morph-cross"
|
||||
case MorphEllipse:
|
||||
return "morph-ellispe"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c MorphType) String() string {
|
||||
switch c {
|
||||
case MorphErode:
|
||||
return "morph-erode"
|
||||
case MorphDilate:
|
||||
return "morph-dilate"
|
||||
case MorphOpen:
|
||||
return "morph-open"
|
||||
case MorphClose:
|
||||
return "morph-close"
|
||||
case MorphGradient:
|
||||
return "morph-gradient"
|
||||
case MorphTophat:
|
||||
return "morph-tophat"
|
||||
case MorphBlackhat:
|
||||
return "morph-blackhat"
|
||||
case MorphHitmiss:
|
||||
return "morph-hitmiss"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c BorderType) String() string {
|
||||
switch c {
|
||||
case BorderConstant:
|
||||
return "border-constant"
|
||||
case BorderReplicate:
|
||||
return "border-replicate"
|
||||
case BorderReflect:
|
||||
return "border-reflect"
|
||||
case BorderWrap:
|
||||
return "border-wrap"
|
||||
case BorderTransparent:
|
||||
return "border-transparent"
|
||||
case BorderDefault:
|
||||
return "border-default"
|
||||
case BorderIsolated:
|
||||
return "border-isolated"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c GrabCutMode) String() string {
|
||||
switch c {
|
||||
case GCInitWithRect:
|
||||
return "gc-init-with-rect"
|
||||
case GCInitWithMask:
|
||||
return "gc-init-with-mask"
|
||||
case GCEval:
|
||||
return "gc-eval"
|
||||
case GCEvalFreezeModel:
|
||||
return "gc-eval-freeze-model"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c HoughMode) String() string {
|
||||
switch c {
|
||||
case HoughStandard:
|
||||
return "hough-standard"
|
||||
case HoughProbabilistic:
|
||||
return "hough-probabilistic"
|
||||
case HoughMultiScale:
|
||||
return "hough-multi-scale"
|
||||
case HoughGradient:
|
||||
return "hough-gradient"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ThresholdType) String() string {
|
||||
switch c {
|
||||
case ThresholdBinary:
|
||||
return "threshold-binary"
|
||||
case ThresholdBinaryInv:
|
||||
return "threshold-binary-inv"
|
||||
case ThresholdTrunc:
|
||||
return "threshold-trunc"
|
||||
case ThresholdToZero:
|
||||
return "threshold-to-zero"
|
||||
case ThresholdToZeroInv:
|
||||
return "threshold-to-zero-inv"
|
||||
case ThresholdMask:
|
||||
return "threshold-mask"
|
||||
case ThresholdOtsu:
|
||||
return "threshold-otsu"
|
||||
case ThresholdTriangle:
|
||||
return "threshold-triangle"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c AdaptiveThresholdType) String() string {
|
||||
switch c {
|
||||
case AdaptiveThresholdMean:
|
||||
return "adaptative-threshold-mean"
|
||||
case AdaptiveThresholdGaussian:
|
||||
return "adaptative-threshold-gaussian"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c HersheyFont) String() string {
|
||||
switch c {
|
||||
case FontHersheySimplex:
|
||||
return "font-hershey-simplex"
|
||||
case FontHersheyPlain:
|
||||
return "font-hershey-plain"
|
||||
case FontHersheyDuplex:
|
||||
return "font-hershey-duplex"
|
||||
case FontHersheyComplex:
|
||||
return "font-hershey-complex"
|
||||
case FontHersheyTriplex:
|
||||
return "font-hershey-triplex"
|
||||
case FontHersheyComplexSmall:
|
||||
return "font-hershey-complex-small"
|
||||
case FontHersheyScriptSimplex:
|
||||
return "font-hershey-script-simplex"
|
||||
case FontHersheyScriptComplex:
|
||||
return "font-hershey-scipt-complex"
|
||||
case FontItalic:
|
||||
return "font-italic"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c LineType) String() string {
|
||||
switch c {
|
||||
case Filled:
|
||||
return "filled"
|
||||
case Line4:
|
||||
return "line4"
|
||||
case Line8:
|
||||
return "line8"
|
||||
case LineAA:
|
||||
return "line-aa"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c InterpolationFlags) String() string {
|
||||
switch c {
|
||||
case InterpolationNearestNeighbor:
|
||||
return "interpolation-nearest-neighbor"
|
||||
case InterpolationLinear:
|
||||
return "interpolation-linear"
|
||||
case InterpolationCubic:
|
||||
return "interpolation-cubic"
|
||||
case InterpolationArea:
|
||||
return "interpolation-area"
|
||||
case InterpolationLanczos4:
|
||||
return "interpolation-lanczos4"
|
||||
case InterpolationMax:
|
||||
return "interpolation-max"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c ColormapTypes) String() string {
|
||||
switch c {
|
||||
case ColormapAutumn:
|
||||
return "colormap-autumn"
|
||||
case ColormapBone:
|
||||
return "colormap-bone"
|
||||
case ColormapJet:
|
||||
return "colormap-jet"
|
||||
case ColormapWinter:
|
||||
return "colormap-winter"
|
||||
case ColormapRainbow:
|
||||
return "colormap-rainbow"
|
||||
case ColormapOcean:
|
||||
return "colormap-ocean"
|
||||
case ColormapSummer:
|
||||
return "colormap-summer"
|
||||
case ColormapSpring:
|
||||
return "colormap-spring"
|
||||
case ColormapCool:
|
||||
return "colormap-cool"
|
||||
case ColormapHsv:
|
||||
return "colormap-hsv"
|
||||
case ColormapPink:
|
||||
return "colormap-pink"
|
||||
case ColormapParula:
|
||||
return "colormap-parula"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (c DistanceTypes) String() string {
|
||||
switch c {
|
||||
case DistUser:
|
||||
return "dist-user"
|
||||
case DistL1:
|
||||
return "dist-l1"
|
||||
case DistL2:
|
||||
return "dist-l2"
|
||||
case DistL12:
|
||||
return "dist-l12"
|
||||
case DistFair:
|
||||
return "dist-fair"
|
||||
case DistWelsch:
|
||||
return "dist-welsch"
|
||||
case DistHuber:
|
||||
return "dist-huber"
|
||||
}
|
||||
return ""
|
||||
}
|
85
videoio_string.go
Normal file
85
videoio_string.go
Normal file
@@ -0,0 +1,85 @@
|
||||
package gocv
|
||||
|
||||
func (c VideoCaptureProperties) String() string {
|
||||
switch c {
|
||||
case VideoCapturePosMsec:
|
||||
return "video-capture-pos-msec"
|
||||
case VideoCapturePosFrames:
|
||||
return "video-capture-pos-frames"
|
||||
case VideoCapturePosAVIRatio:
|
||||
return "video-capture-pos-avi-ratio"
|
||||
case VideoCaptureFrameWidth:
|
||||
return "video-capture-frame-width"
|
||||
case VideoCaptureFrameHeight:
|
||||
return "video-capture-frame-height"
|
||||
case VideoCaptureFPS:
|
||||
return "video-capture-fps"
|
||||
case VideoCaptureFOURCC:
|
||||
return "video-capture-fourcc"
|
||||
case VideoCaptureFrameCount:
|
||||
return "video-capture-frame-count"
|
||||
case VideoCaptureFormat:
|
||||
return "video-capture-format"
|
||||
case VideoCaptureMode:
|
||||
return "video-capture-mode"
|
||||
case VideoCaptureBrightness:
|
||||
return "video-capture-brightness"
|
||||
case VideoCaptureContrast:
|
||||
return "video-capture-contrast"
|
||||
case VideoCaptureSaturation:
|
||||
return "video-capture-saturation"
|
||||
case VideoCaptureHue:
|
||||
return "video-capture-hue"
|
||||
case VideoCaptureGain:
|
||||
return "video-capture-gain"
|
||||
case VideoCaptureExposure:
|
||||
return "video-capture-exposure"
|
||||
case VideoCaptureConvertRGB:
|
||||
return "video-capture-convert-rgb"
|
||||
case VideoCaptureWhiteBalanceBlueU:
|
||||
return "video-capture-white-balanced-blue-u"
|
||||
case VideoCaptureWhiteBalanceRedV:
|
||||
return "video-capture-white-balanced-red-v"
|
||||
case VideoCaptureRectification:
|
||||
return "video-capture-rectification"
|
||||
case VideoCaptureMonochrome:
|
||||
return "video-capture-monochrome"
|
||||
case VideoCaptureSharpness:
|
||||
return "video-capture-sharpness"
|
||||
case VideoCaptureAutoExposure:
|
||||
return "video-capture-auto-exposure"
|
||||
case VideoCaptureGamma:
|
||||
return "video-capture-gamma"
|
||||
case VideoCaptureTemperature:
|
||||
return "video-capture-temperature"
|
||||
case VideoCaptureTrigger:
|
||||
return "video-capture-trigger"
|
||||
case VideoCaptureTriggerDelay:
|
||||
return "video-capture-trigger-delay"
|
||||
case VideoCaptureZoom:
|
||||
return "video-capture-zoom"
|
||||
case VideoCaptureFocus:
|
||||
return "video-capture-focus"
|
||||
case VideoCaptureGUID:
|
||||
return "video-capture-guid"
|
||||
case VideoCaptureISOSpeed:
|
||||
return "video-capture-iso-speed"
|
||||
case VideoCaptureBacklight:
|
||||
return "video-capture-backlight"
|
||||
case VideoCapturePan:
|
||||
return "video-capture-pan"
|
||||
case VideoCaptureTilt:
|
||||
return "video-capture-tilt"
|
||||
case VideoCaptureRoll:
|
||||
return "video-capture-roll"
|
||||
case VideoCaptureIris:
|
||||
return "video-capture-iris"
|
||||
case VideoCaptureSettings:
|
||||
return "video-capture-settings"
|
||||
case VideoCaptureBufferSize:
|
||||
return "video-capture-buffer-size"
|
||||
case VideoCaptureAutoFocus:
|
||||
return "video-capture-auto-focus"
|
||||
}
|
||||
return ""
|
||||
}
|
Reference in New Issue
Block a user