Skip to content

Instantly share code, notes, and snippets.

View dkurt's full-sized avatar

Dmitry Kurtaev dkurt

View GitHub Profile
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
node {
name: "normalized_input_image_tensor"
op: "Placeholder"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
@dkurt
dkurt / calibrate.py
Last active October 7, 2025 09:16
OpenCV: ChArUco camera calibration
# https://docs.opencv.org/4.x/da/d13/tutorial_aruco_calibration.html
# data: https://drive.google.com/file/d/12IWsHiERr0xGrcAPe9VCkWNMrqEmI3fF/view?usp=drive_link
import cv2 as cv
import os
aruco_dict = cv.aruco.getPredefinedDictionary(cv.aruco.DICT_6X6_100)
board = cv.aruco.CharucoBoard((5, 7),
squareLength=110,
markerLength=72,
dictionary=aruco_dict)
@dkurt
dkurt / Program.cs
Last active January 22, 2025 20:11
using System.Diagnostics;
float[,] image = new float[10000, 10000];
var rng = new Random();
for (int i = 0; i < image.GetLength(0); i += 1)
{
for (int j = 0; j < image.GetLength(1); j += 1)
{
image[i, j] = ((float)rng.Next()) / Int32.MaxValue;
}

Название: Использование AI для поиска домашних животных

Современное машинное обучение является мощным инструментом для достижения качества работы алгоритмов на уровне способностей человека. В частности, прикладное применение искуственного интеллекта решает трудоемкие задачи в промышленности, медицине, образовании и искусстве. Но можно ли воспользоваться текущими открытиями в этой сфере, чтобы сделать жизнь человека не только проще и безопаснее, но и счастливее? Ответ на этот вопрос мы предлагаем дать в рамках нашего кейса.

Ежедневно только местные сообщества о животных публикуют десятки сообщений о потере домашних питомцев или найденных на улице бездомных кошек и собак. Каждая история потери травмирует семьи хозяев, а добрые люди, приютившие животных дома не всегда имеют возможность долгосрочно искать хозяина.

Задание:

Мы ожидаем от вас создание проекта сервиса по поиску домашних животных, который на базовом уровне мог бы автоматически принимать и сопоставлять объявления, основываясь на всей доступн

@dkurt
dkurt / CMakeLists.txt
Last active August 6, 2024 07:32
OpenVINO asynchronous C++ example
cmake_minimum_required(VERSION 3.4.3)
project(sample CXX)
find_package(InferenceEngine REQUIRED)
add_executable(${CMAKE_PROJECT_NAME} main.cpp)
target_compile_features(${CMAKE_PROJECT_NAME} PRIVATE cxx_range_for)
target_link_libraries(${CMAKE_PROJECT_NAME}
serving_default...   NOT_RUN              layerType: Parameter            execType: unknown_I8           realTime (ms): 0.000      cpuTime (ms): 0.000      
FakeQuantize_12      EXECUTED             layerType: Subgraph             execType: jit_avx512_I8        realTime (ms): 0.176      cpuTime (ms): 0.176      
FakeQuantize_12...   EXECUTED             layerType: Reorder              execType: jit_uni_I8           realTime (ms): 0.112      cpuTime (ms): 0.112      
Multiply_26793       EXECUTED             layerType: Convolution          execType: brgconv_avx512_I8    realTime (ms): 0.453      cpuTime (ms): 0.453      
efficientnet-li...   NOT_RUN              layerType: FakeQuantize         execType: undef                realTime (ms): 0.000      cpuTime (ms): 0.000      
FakeQuantize_34      NOT_RUN              layerType: FakeQuantize         execType: undef                realTime (ms): 0.000      cpuTime (ms): 0.000      
efficientnet-li...   NOT_RUN              layerType: FakeQuantize         exec
@dkurt
dkurt / opencv_for_android_studio.md
Last active April 9, 2023 00:02
OpenCV for Android Studio
repositories {
mavenCentral()
def github = ivy {
url "https://github.com/"
patternLayout {
artifact '/[organisation]/[module]/releases/download/[revision]/openvino-[revision]-[classifier].[ext]'
}
@dkurt
dkurt / CMakeLists.txt
Last active May 20, 2021 06:09
OpenVINO nGraph custom layer in runtime
cmake_minimum_required(VERSION 3.4.3)
project(ngraph_custom_layer CXX)
find_package(InferenceEngine REQUIRED)
find_package(ngraph REQUIRED)
find_package(TBB REQUIRED tbb tbbmalloc)
include_directories(
${OpenCV_INCLUDE_DIRS}