Skip to content

Instantly share code, notes, and snippets.

View sachadee's full-sized avatar

SachaDee sachadee

View GitHub Profile
with torch.no_grad():
for idx, (image, _) in enumerate(
tqdm(loader, desc="Create embeddings matrix", total=len(loader)),
):
embeddings = np.empty([1,512])
embeddings[int(0) :] = F.normalize(backbone(image.to(device))).cpu()
image = image[0].permute(1,2,0)
imgarr = image.cpu().detach().numpy()
print(imgarr.dtype)
opencvImage = cv2.cvtColor(imgarr, cv2.COLOR_RGB2BGR)
@sachadee
sachadee / decrypt_AESGCM_from_python.js
Last active July 8, 2024 01:41
Decrypt AES-GCM from python in Javascript (128 bits)
//Function to get to convert to bytes the base64 values from python
function base64ToUint8Array(base64) {
var binaryString = atob(base64);
var len = binaryString.length;
var bytes = new Uint8Array(len);
for (var i = 0; i < len; i++) {
bytes[i] = binaryString.charCodeAt(i);
}
return bytes;
@sachadee
sachadee / encrypt_python_AES_GCM.py
Created July 7, 2024 23:54
Python code to crypt a message with AES-GCM 128 bits
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
import base64
def encrypt_aes_gcm(plaintext, key):
cipher = AES.new(key, AES.MODE_GCM)
ciphertext, tag = cipher.encrypt_and_digest(plaintext)
return ciphertext, cipher.nonce, tag
# Example usage
inflect
librosa==0.9.2
matplotlib
numpy
Pillow
PyQt5
scikit-learn
scipy
sounddevice
SoundFile==0.10.3.post1