Skip to content

Commit d75d0b5

Browse files
committed
tracking implemented
1 parent fe68212 commit d75d0b5

8 files changed

+12
-120
lines changed

RxVision.xcodeproj/project.pbxproj

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
94B74BC22208DBEF002F98DF /* RxVNTrackObjectRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BC12208DBEF002F98DF /* RxVNTrackObjectRequest.swift */; };
2424
94B74BC42208DC06002F98DF /* RxVNTrackRectangleRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BC32208DC06002F98DF /* RxVNTrackRectangleRequest.swift */; };
2525
94B74BC62208DC0F002F98DF /* VNTrackRectangleRequest+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BC52208DC0F002F98DF /* VNTrackRectangleRequest+Rx.swift */; };
26-
94B74BCC2208DE6F002F98DF /* RequestSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BCB2208DE6F002F98DF /* RequestSequence.swift */; };
27-
94B74BCE22096EE6002F98DF /* RxVNImageBasedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BCD22096EE6002F98DF /* RxVNImageBasedRequest.swift */; };
28-
94B74BD022096EF2002F98DF /* RxVNTrackingRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B74BCF22096EF2002F98DF /* RxVNTrackingRequest.swift */; };
2926
94DF2772215D65D700051F68 /* RequestCompletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DF2771215D65D700051F68 /* RequestCompletion.swift */; };
3027
94DF2774215D65E600051F68 /* RxVNRequestCompletionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DF2773215D65E600051F68 /* RxVNRequestCompletionHandler.swift */; };
3128
94DF2776215D67DA00051F68 /* RxVNDetectTextRectanglesRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DF2775215D67DA00051F68 /* RxVNDetectTextRectanglesRequest.swift */; };
@@ -69,9 +66,6 @@
6966
94B74BC12208DBEF002F98DF /* RxVNTrackObjectRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNTrackObjectRequest.swift; sourceTree = "<group>"; };
7067
94B74BC32208DC06002F98DF /* RxVNTrackRectangleRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNTrackRectangleRequest.swift; sourceTree = "<group>"; };
7168
94B74BC52208DC0F002F98DF /* VNTrackRectangleRequest+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "VNTrackRectangleRequest+Rx.swift"; sourceTree = "<group>"; };
72-
94B74BCB2208DE6F002F98DF /* RequestSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestSequence.swift; sourceTree = "<group>"; };
73-
94B74BCD22096EE6002F98DF /* RxVNImageBasedRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNImageBasedRequest.swift; sourceTree = "<group>"; };
74-
94B74BCF22096EF2002F98DF /* RxVNTrackingRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNTrackingRequest.swift; sourceTree = "<group>"; };
7569
94DF2771215D65D700051F68 /* RequestCompletion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestCompletion.swift; sourceTree = "<group>"; };
7670
94DF2773215D65E600051F68 /* RxVNRequestCompletionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNRequestCompletionHandler.swift; sourceTree = "<group>"; };
7771
94DF2775215D67DA00051F68 /* RxVNDetectTextRectanglesRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RxVNDetectTextRectanglesRequest.swift; sourceTree = "<group>"; };
@@ -160,9 +154,6 @@
160154
94B74BBF2208DBDB002F98DF /* VNTrackObjectRequest+Rx.swift */,
161155
94B74BC32208DC06002F98DF /* RxVNTrackRectangleRequest.swift */,
162156
94B74BC52208DC0F002F98DF /* VNTrackRectangleRequest+Rx.swift */,
163-
94B74BCB2208DE6F002F98DF /* RequestSequence.swift */,
164-
94B74BCF22096EF2002F98DF /* RxVNTrackingRequest.swift */,
165-
94B74BCD22096EE6002F98DF /* RxVNImageBasedRequest.swift */,
166157
);
167158
path = Track;
168159
sourceTree = "<group>";
@@ -349,16 +340,13 @@
349340
9482DE342045A5B300A809BC /* VNImageRequestHandler+Rx.swift in Sources */,
350341
944FB18F2163FC88009C1A53 /* VNDetectBarcodesRequest+Rx.swift in Sources */,
351342
94DF2772215D65D700051F68 /* RequestCompletion.swift in Sources */,
352-
94B74BCC2208DE6F002F98DF /* RequestSequence.swift in Sources */,
353343
944FB1932163FCA8009C1A53 /* VNDetectRectanglesRequest+Rx.swift in Sources */,
354-
94B74BD022096EF2002F98DF /* RxVNTrackingRequest.swift in Sources */,
355344
94B74BC02208DBDB002F98DF /* VNTrackObjectRequest+Rx.swift in Sources */,
356345
944FB18D2163FC7D009C1A53 /* RxVNDetectBarcodesRequest.swift in Sources */,
357346
94DF2778215D681700051F68 /* VNDetectTextRectanglesRequest+Rx.swift in Sources */,
358347
94B74BC42208DC06002F98DF /* RxVNTrackRectangleRequest.swift in Sources */,
359348
94DF277E215D6F1400051F68 /* RxVNCoreMLRequest.swift in Sources */,
360349
94B74BC22208DBEF002F98DF /* RxVNTrackObjectRequest.swift in Sources */,
361-
94B74BCE22096EE6002F98DF /* RxVNImageBasedRequest.swift in Sources */,
362350
94DF277A215D69AC00051F68 /* RxVNRequest.swift in Sources */,
363351
944FB1912163FC9E009C1A53 /* RxVNDetectRectanglesRequest.swift in Sources */,
364352
944FB1972163FCC5009C1A53 /* VNDetectFaceLandmarksRequest+Rx.swift in Sources */,

Track/RequestSequence.swift

Lines changed: 0 additions & 14 deletions
This file was deleted.

Track/RxVNImageBasedRequest.swift

Lines changed: 0 additions & 40 deletions
This file was deleted.

Track/RxVNTrackObjectRequest.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
import Vision
1010
import RxSwift
1111

12-
public final class RxVNTrackObjectRequest<T>: RxVNTrackingRequest<T> {
12+
public final class RxVNTrackObjectRequest<T>: RxVNRequest<T> {
1313

14-
public init() {
15-
let handler = RxVNSequenceRequestHandler()
16-
let request: VNTrackObjectRequest = VNTrackObjectRequest(detectedObjectObservation = ..., completionHandler: handler.requestCompletionHandler)
17-
// TODO
14+
public init(detectedObjectObservation observation: VNDetectedObjectObservation) {
15+
let handler = RxVNRequestCompletionHandler()
16+
let request: VNTrackObjectRequest = VNTrackObjectRequest(detectedObjectObservation: observation, completionHandler: handler.requestCompletionHandler)
1817
super.init(request: request, handler: handler)
1918
}
2019

Track/RxVNTrackRectangleRequest.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
import Vision
1010
import RxSwift
1111

12-
public final class RxVNTrackRectangleRequest<T>: RxVNTrackingRequest<T> {
12+
public final class RxVNTrackRectangleRequest<T>: RxVNRequest<T> {
1313

14-
public init() {
15-
let handler = RxVNSequenceRequestHandler()
16-
let request: VNTrackRectangleRequest = VNTrackRectangleRequest(rectangleObservation = ..., completionHandler: handler.requestCompletionHandler)
17-
// TODO
14+
public init(rectangleObservation observation: VNRectangleObservation) {
15+
let handler = RxVNRequestCompletionHandler()
16+
let request: VNTrackRectangleRequest = VNTrackRectangleRequest(rectangleObservation: observation, completionHandler: handler.requestCompletionHandler)
1817
super.init(request: request, handler: handler)
1918
}
2019

Track/RxVNTrackingRequest.swift

Lines changed: 0 additions & 40 deletions
This file was deleted.

Track/VNTrackObjectRequest+Rx.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import RxSwift
1111

1212
extension Reactive where Base: VNTrackObjectRequest {
1313

14-
public static func request<T>() -> RxVNTrackObjectRequest<T> {
15-
return RxVNTrackObjectRequest<T>()
14+
public static func request<T>(detectedObjectObservation observation: VNDetectedObjectObservation) -> RxVNTrackObjectRequest<T> {
15+
return RxVNTrackObjectRequest<T>(detectedObjectObservation: observation)
1616
}
1717

1818
}

Track/VNTrackRectangleRequest+Rx.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import RxSwift
1111

1212
extension Reactive where Base: VNTrackRectangleRequest {
1313

14-
public static func request<T>() -> RxVNTrackRectangleRequest<T> {
15-
return RxVNTrackRectangleRequest<T>()
14+
public static func request<T>(rectangleObservation observation: VNRectangleObservation) -> RxVNTrackRectangleRequest<T> {
15+
return RxVNTrackRectangleRequest<T>(rectangleObservation: observation)
1616
}
1717

1818
}

0 commit comments

Comments
 (0)