Skip to content

Instantly share code, notes, and snippets.

View RomanVolkov's full-sized avatar
👋

Roman Volkov RomanVolkov

👋
View GitHub Profile
@RomanVolkov
RomanVolkov / compile.sh
Last active September 23, 2021 11:34
compile orb slam 3
#!/bin/bash
cd /
export DEBIAN_FRONTEND=noninteractive
ln -fs /usr/share/zoneinfo/Europe/Moscow /etc/localtime
apt update
apt install -y cmake git wget libpython2.7-dev g++ libssl-dev libboost-all-dev
mkdir /src
cd /src
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1f7c65b..950068c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,7 +45,7 @@ MESSAGE("OPENCV VERSION:")
MESSAGE(${OpenCV_VERSION})
find_package(Eigen3 3.1.0 REQUIRED)
-find_package(Pangolin REQUIRED)
+#find_package(Pangolin REQUIRED)
@RomanVolkov
RomanVolkov / rss.py
Created March 29, 2017 20:13
Export Safari.app web sources list
import os
import plistlib
INPUT_FILE = os.path.join(os.environ['HOME'], 'Library/Safari/WebFeedSources.plist')
OUTPUT_FILE = 'rss.txt'
# Load and parse the Bookmarks file
with open(INPUT_FILE, 'rb') as plist_file:
plist = plistlib.load(plist_file)
@RomanVolkov
RomanVolkov / swift
Created March 21, 2017 14:07
Designable XIB. Set XIB's owner to ViewName, connect top view to ViewName.view outlet
final class ViewName: UIView {
@IBOutlet weak var view: UIView!
override init(frame: CGRect) {
super.init(frame: frame)
setupView()
}
required init?(coder aDecoder: NSCoder) {
@RomanVolkov
RomanVolkov / ListTransform.swift
Created January 30, 2017 11:06
Convert ObjectMapper array to Realm's List<> type
import Foundation
import ObjectMapper
import RealmSwift
final class ListTransform<T:Object> : TransformType where T:Mappable {
typealias Object = List<T>
typealias JSON = [[String:Any]]
let mapper = Mapper<T>()
@RomanVolkov
RomanVolkov / Cacher.swift
Created January 9, 2017 13:48
Cacher for iOS
import Foundation
public protocol Cachable {
var fileName: String { get }
func transform() -> Data
}
final class Cacher {
let destination: URL
private let queue = OperationQueue()