Skip to content

Instantly share code, notes, and snippets.

@venetanji
venetanji / ndi-asyncio
Last active December 12, 2023 16:54
ndi asyncio opencv
View ndi-asyncio
import sys
import numpy as np
import cv2 as cv
import NDIlib as ndi
import re
import asyncio
from pythonosc import udp_client
from facenet_pytorch import MTCNN
from hsemotion.facial_emotions import HSEmotionRecognizer
import torch
View gist:15c7c60c81b825f071633bac58625643
import cv2
import asyncio
import time
# open camera and get video capture object
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
# set camera resolution
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
size=10
cap.set(cv2.CAP_PROP_BUFFERSIZE,size)
View esp-websocket.ino
/*
Esp8266 Websockets Client
This sketch:
1. Connects to a WiFi network
2. Connects to a Websockets server
3. Sends the websockets server a message ("Hello Server")
4. Prints all incoming messages while the connection is open
Hardware:
View detect.js
const tf = require('@tensorflow/tfjs-node-gpu');
const cv = require("@u4/opencv4nodejs");
const posenet = require("@tensorflow-models/posenet")
let camera = new cv.VideoCapture(0);
camera.set(cv.CAP_PROP_FRAME_WIDTH, 640);
camera.set(cv.CAP_PROP_FRAME_HEIGHT, 480);
async function loadPosenet() {
net = await posenet.load({
View gist:975253eeef7c1a3beada97bf38223fc2
#include <Arduino.h>
#ifdef ESP32
#include <WiFi.h>
#include "SPIFFS.h"
#else
#include <ESP8266WiFi.h>
#endif
#include "AudioFileSourceSPIFFS.h"
#include "AudioGeneratorMP3.h"
#include "AudioOutputI2S.h"
View wpa2-enterprise-esp8266.ino
#include <ESP8266WiFi.h>
#include <ArduinoWebsockets.h>
// include wpa2 enterprise code
extern "C" {
#include "user_interface.h"
#include "wpa2_enterprise.h"
}
// SSID, Username and password. Update with yours!
@venetanji
venetanji / gist:3937545
Created October 23, 2012 08:03
Syncable class
View gist:3937545
class Syncable
include Mongoid::Document
field :url
field :method, default: :get
field :query
field :body
field :headers, default: {}
field :callback_class, default: :syncable
field :callback_method, default: :default
View gist:1113624
def set_current_user
if @signed_request
if @signed_request['user_id']
@current_user = User.find_or_initialize_by(id: @signed_request['user_id'])
@current_user.token = @signed_request['oauth_token']
if @current_user.new_record?
@current_user.beard ||= Beard.new
@current_user.fetch_info
end
@current_user.save
View gist:554911
class FanCount
@queue = "FanCount"
include Mongoid::Document
field :page_id
field :fans
field :date, :type => DateTime
index :page_id, :unique => true, :background => true
index(
View gist:553299
class FanCount
@queue = "FanCount"
include Mongoid::Document
field :page_id
field :fans
field :date
index :page_id, :unique => true, :background => true