Skip to content

Instantly share code, notes, and snippets.

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
@kravik
kravik / arkit_distance.swift
Last active August 18, 2017 14:12
arkit_distance.swift
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(sceneView)
view.addSubview(infoLabel)
//1
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap))
tapRecognizer.numberOfTapsRequired = 1
sceneView.addGestureRecognizer(tapRecognizer)
}
@kravik
kravik / arkit_session_tracking.swift
Last active August 17, 2017 20:09
arkit_session_tracking
//1
class ViewController: UIViewController, ARSCNViewDelegate {
lazy var sceneView: ARSCNView = {
let view = ARSCNView(frame: CGRect.zero)
view.delegate = self
return view
}()
//2
lazy var infoLabel: UILabel = {
let label = UILabel(frame: CGRect.zero)
@kravik
kravik / init_arkit.swift
Created August 17, 2017 19:12
init_arkit.swift
import UIKit
//1
import ARKit
import SceneKit
class ViewController: UIViewController {
//2
lazy var sceneView: ARSCNView = {
let view = ARSCNView(frame: CGRect.zero)
return view
@kravik
kravik / detect-text.swift
Last active February 1, 2019 12:46
iOS 11 Vision. Text detection
let image = UIImage(named: "text.png")!
let vnImage = VNImageRequestHandler(cgImage: image.cgImage!, options: [:])
let textRectsRequest = VNDetectTextRectanglesRequest { (request, error) in
if let results = request.results as? [VNTextObservation] {
for result in results {
print("boundingBox \(result.boundingBox)")
print("characterBoxes \(result.characterBoxes)")
}
}
}
@kravik
kravik / detect-face-landmarks.swift
Last active July 18, 2018 22:19
iOS 11 Vision. Face detection
import Vision
//1
let sourceImage = UIImage(named: "jony.jpg")
var resultImage = sourceImage
//2
let detectFaceRequest = VNDetectFaceLandmarksRequest { (request, error) in
//4
if let results = request.results as? [VNFaceObservation] {
//5
for faceObservation in results {