Skip to content

Instantly share code, notes, and snippets.

View DSamuylov's full-sized avatar

Denis Samuylov DSamuylov

View GitHub Profile
@DSamuylov
DSamuylov / Install_OpenCV4_CUDA10.md
Created October 27, 2019 23:50 — forked from raulqf/Install_OpenCV4_CUDA11_CUDNN8.md
How to install OpenCV 4.1 with CUDA 10.0 in Ubuntu 18.04

How to install OpenCV 4.1.0 with CUDA 10.0 in Ubuntu distro 18.04

First of all install update and upgrade your system:

    $ sudo apt update
    $ sudo apt upgrade

Then, install required libraries:

@DSamuylov
DSamuylov / keras-save_weights_failure.py
Last active November 11, 2018 19:16
Failure in saving weights of a model that has a sub-model that shares weights of another model.
import tensorflow.keras as keras
# import keras
keras.backend.clear_session()
# Model that we are goint to share.
x = keras.layers.Input(shape=[None, None, 3])
y = keras.layers.Conv2D(filters=4, kernel_size=(3, 3))(x)
model = keras.models.Model(inputs=x, outputs=y)
@DSamuylov
DSamuylov / timestamps-conversions.py
Created October 20, 2018 22:15
Convert timestamps between different data formats
import numpy as np
import datetime
def convert_np_to_datetime(ts: np.datetime64) -> datetime.datetime:
return ts.astype("M8[us]").astype(datetime.datetime)
@DSamuylov
DSamuylov / timestamps-encoding-localised_to_utc.py
Last active October 20, 2018 22:10
Example of how to convert: [localised timestamp] <-> [timestamp in UTC encoded in ISO string and UTC offset in seconds].
import datetime
import pytz
import dateutil.parser
from typing import Tuple
def encode(ts: datetime.datetime) -> Tuple[str, float]:
"""Return string encoding timestamp in UTC in ISO format and timezone offset in seconds."""
if ts.tzinfo is None: