Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Detect/RxVNDetectBarcodesRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNDetectBarcodesRequest<T>: RxVNRequest<T> {

public init(symbologies: [VNBarcodeSymbology]) {
Expand Down
1 change: 1 addition & 0 deletions Detect/RxVNDetectFaceLandmarksRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNDetectFaceLandmarksRequest<T>: RxVNRequest<T> {

public init() {
Expand Down
1 change: 1 addition & 0 deletions Detect/RxVNDetectRectanglesRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNDetectRectanglesRequest<T>: RxVNRequest<T> {

public init() {
Expand Down
1 change: 1 addition & 0 deletions Detect/RxVNDetectTextRectanglesRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNDetectTextRectanglesRequest<T>: RxVNRequest<T> {

public init(reportCharacterBoxes: Bool) {
Expand Down
1 change: 1 addition & 0 deletions Detect/VNDetectBarcodesRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNDetectBarcodesRequest {

public static func request<T>(symbologies: [VNBarcodeSymbology]) -> RxVNDetectBarcodesRequest<T> {
Expand Down
1 change: 1 addition & 0 deletions Detect/VNDetectFaceLandmarksRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNDetectFaceLandmarksRequest {

public static func request<T>() -> RxVNDetectFaceLandmarksRequest<T> {
Expand Down
1 change: 1 addition & 0 deletions Detect/VNDetectRectanglesRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNDetectRectanglesRequest {

public static func request<T>() -> RxVNDetectRectanglesRequest<T> {
Expand Down
1 change: 1 addition & 0 deletions Detect/VNDetectTextRectanglesRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNDetectTextRectanglesRequest {

public static func request<T>(reportCharacterBoxes: Bool) -> RxVNDetectTextRectanglesRequest<T> {
Expand Down
30 changes: 30 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// swift-tools-version:5.1

import PackageDescription

let package = Package(
name: "RxVision",
platforms: [
.macOS(.v10_10), .iOS(.v8), // .tvOS(.v9), .watchOS(.v3)
],
products: [
.library(
name: "RxVision",
targets: ["RxVision"]),
],
dependencies: [
.package(url: "https://github.com/ReactiveX/RxSwift.git", from: "5.0.0")
],
targets: [
.target(
name: "RxVision",
dependencies: ["RxSwift"], // "RxRelay"],
path: "." // Sources
),
// .testTarget(
// name: "RxVisionTests",
// dependencies: ["RxVision"],
// path: "Tests"
// )
]
)
1 change: 1 addition & 0 deletions Track/RxVNTrackObjectRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNTrackObjectRequest<T>: RxVNRequest<T> {

public init(detectedObjectObservation observation: VNDetectedObjectObservation) {
Expand Down
1 change: 1 addition & 0 deletions Track/RxVNTrackRectangleRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNTrackRectangleRequest<T>: RxVNRequest<T> {

public init(rectangleObservation observation: VNRectangleObservation) {
Expand Down
1 change: 1 addition & 0 deletions Track/VNTrackObjectRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNTrackObjectRequest {

public static func request<T>(detectedObjectObservation observation: VNDetectedObjectObservation) -> RxVNTrackObjectRequest<T> {
Expand Down
1 change: 1 addition & 0 deletions Track/VNTrackRectangleRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNTrackRectangleRequest {

public static func request<T>(rectangleObservation observation: VNRectangleObservation) -> RxVNTrackRectangleRequest<T> {
Expand Down
2 changes: 2 additions & 0 deletions Vision/RequestCompletion.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@

import Vision

@available(iOS 11.0, *)
typealias _RequestCompletion = (request: VNRequest, error: Error?)

@available(iOS 11.0, *)
public typealias RequestCompletion<T> = (value: T?, request: VNRequest, error: Error?)

1 change: 1 addition & 0 deletions Vision/RxVNCoreMLRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public final class RxVNCoreMLRequest<T>: RxVNRequest<T> {

public init(model: VNCoreMLModel, imageCropAndScaleOption: VNImageCropAndScaleOption) {
Expand Down
1 change: 1 addition & 0 deletions Vision/RxVNRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
public class RxVNRequest<T> {

private let valueSubject: PublishSubject<T> = PublishSubject<T>()
Expand Down
1 change: 1 addition & 0 deletions Vision/RxVNRequestCompletionHandler.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
final class RxVNRequestCompletionHandler {

typealias Observer = AnyObserver<_RequestCompletion>
Expand Down
1 change: 1 addition & 0 deletions Vision/VNCoreMLRequest+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNCoreMLRequest {

public static func request<T>(model: VNCoreMLModel, imageCropAndScaleOption: VNImageCropAndScaleOption) -> RxVNCoreMLRequest<T> {
Expand Down
1 change: 1 addition & 0 deletions Vision/VNImageRequestHandler+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import Vision
import RxSwift

@available(iOS 11.0, *)
extension Reactive where Base: VNImageRequestHandler {

public func perform<T>(_ requests: [RxVNRequest<T>], on value: T) throws {
Expand Down
2 changes: 2 additions & 0 deletions Vision/VNSequenceRequestHandler+Rx.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@

import Vision
import RxSwift
import CoreImage

@available(iOS 11.0, *)
extension Reactive where Base: VNSequenceRequestHandler {

// MARK: - CGImage
Expand Down