mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 15:53:03 +04:00
Migrated goodFeaturesToTrack to features module.
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
"FastFeatureDetector" : { "DetectorType": "FastDetectorType" }
|
||||
},
|
||||
"func_arg_fix" : {
|
||||
"goodFeaturesToTrack" : { "corners" : {"ctype" : "vector_Point"} },
|
||||
"Feature2D": {
|
||||
"(void)compute:(NSArray<Mat*>*)images keypoints:(NSMutableArray<NSMutableArray<KeyPoint*>*>*)keypoints descriptors:(NSMutableArray<Mat*>*)descriptors" : { "compute" : {"name" : "compute2"} },
|
||||
"(void)detect:(NSArray<Mat*>*)images keypoints:(NSMutableArray<NSMutableArray<KeyPoint*>*>*)keypoints masks:(NSArray<Mat*>*)masks" : { "detect" : {"name" : "detect2"} }
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// FeaturesTest.swift
|
||||
//
|
||||
// Created by Alexander Smorkalov on 2026/13/04.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
import OpenCV
|
||||
|
||||
class ImgprocTest: OpenCVTestCase {
|
||||
func testGoodFeaturesToTrackMatListOfPointIntDoubleDouble() {
|
||||
let src = gray0
|
||||
Imgproc.rectangle(img: src, pt1: Point(x: 2, y: 2), pt2: Point(x: 8, y: 8), color: Scalar(100), thickness: -1)
|
||||
var lp = [Point]()
|
||||
|
||||
Imgproc.goodFeaturesToTrack(image: src, corners: &lp, maxCorners: 100, qualityLevel: 0.01, minDistance: 3)
|
||||
|
||||
XCTAssertEqual(4, lp.count)
|
||||
}
|
||||
|
||||
func testGoodFeaturesToTrackMatListOfPointIntDoubleDoubleMatIntBooleanDouble() {
|
||||
let src = gray0
|
||||
Imgproc.rectangle(img: src, pt1: Point(x: 2, y: 2), pt2: Point(x: 8, y: 8), color: Scalar(100), thickness: -1)
|
||||
var lp = [Point]()
|
||||
|
||||
Imgproc.goodFeaturesToTrack(image: src, corners: &lp, maxCorners: 100, qualityLevel: 0.01, minDistance: 3, mask: gray1, blockSize: 4, gradientSize: 3, useHarrisDetector: true, k: 0)
|
||||
|
||||
XCTAssertEqual(4, lp.count)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user