人工智能竞赛-行为识别参赛总结 参赛背景3周前,接到一项任务是准备视频行为识别模型并参赛。竞赛数据集来自互联网视频,总量不少于1万段,其中包含共6类,每类不少于200段的特定行为视频。每段特定行为视频至少包含一段起止位置完整的某类特定行为,并包含与特定行为无关的背景视频内容,视频的平均帧率为24FPS,时长区间为20s-200s之间。赛题分析该赛题是典型的视频行为识别任务,特点在于需要同时分析视频图像内容与视频图像变化信息,主要的方案有传统光流分析、骨架跟踪、卷积识别、序列预测等。在此基础上还衍生了行为检测的方案,此处不提。参考
windows开关机日志入库 需求背景流水线视觉设备部署在工厂中,需要自行记录开关机时间,供控制室查看管理需求描述自动记录windows开关机时间到本机mysql数据库实现方式编写存储数据库语句,分别存储为sql文件INSERT operationlog VALUES(UUID(),1,0,NOW(),'0')编写bat脚本,运行数据库程序,并执行sql文件@echo offstart D:\mysql-5.7.16-winx64\bin\mysqld.exeD:\mysql-5.7.16-winx64\b
sys.stderr.write: ‘NoneType‘ object has no attribute - 附python异常信息打印日志 问题背景python脚本引用keras包读取模型执行预测,成功使用c++构造python环境,读取python脚本并执行,成功使用c#调用上述c++工程打包dll,使用vs编译并执行,成功使用vs对上述c#生成exe文件,执行exe,失败报错问题原因通过日志打印,取得问题原因,python构建时丢失stderr通道keras包构建时需要使用stderr输出backend信息,导致加载......
ValueError: no signature found for builtin - cyfunction get_Model.locals.lambda 问题背景使用cython编译keras工程,编译完成后运行时报错问题原因神经网络中存在keras.layers.Lambda层,对于构造参数function的lambda表示,cython无法读取为正常属性问题代码及解决# RNN layerlstm_1 = LSTM(32, return_sequences = True, kernel_initializer = 'he_norma...
pip镜像源配置 pip配置文件linux 创建文件 ~/.pip/pip.confwindows 创建文件 C:\Users\~\pip\pip.ini使用文件编辑器打开改文件,写入配置信息[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com国内镜像...
图像处理(一)区域旋转与映射 目标描述使用图像处理方法,将提取到的兴趣区域(倾斜的近似矩形)变换为指定长宽的矩形,供后续操作区域表示l : 左 r : 右t : 上 b : 下x : x坐标 y : y坐标quad = [ [l_t_x , l_t_y] , [l_b_x , l_b_y] , [r_b_x , r_b_y] , [r_t_x , r_t_y] ]quad = [[58.2982...
python库(二)pywinio环境搭建 问题描述工控机gpio口驱动,win10-64位操作系统解决步骤python ssl不可用https://slproweb.com/products/Win32OpenSSL.html Win64_OpenSSL_Light.EXE安装vc_redist.x64.exepywinio包安装pip install pywiniowinio64数字证书https://gi...
24点组合计算问题 问题描述给出任意个整数,寻找其可能的组合,使其四则运算结果值为24点解决方案使用分治思想,每次取两个数字运算,将其结果替换数集中已使用的操作数,直到融合为一个计算式,判断其是否符合条件该问题解决过程用到了穷举法,如果结果不唯一,则会输出所有可能结果nums = ['3', '3', '7', '7']opts = ['({}+{})', '({}-{})', '{}*{}', '{}/...
狼羊草和农夫过河问题 问题描述农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手的问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。代码实现本题使用深度优先策略构建行动树,搭配三种剪枝逻辑以保证结果可行老婆饿了,要赶回家送饭,细节请读代码,见谅~~left = 0b1111right =...
单向链表实现及倒序 单向链表单向链表也称链表,python没有原生结构与之对应,参考前辈博客做了一版简化实现如下附前辈博客地址:https://www.cnblogs.com/yupeng/p/3413763.htmlclass Node(object): def __init__(self, val, p=0): self.data = val self.next = ...
最长子序列LCS实现 问题描述已知两个固定字母序列,求解两者最长(非连续)子序列长度实现思路使用动态规划思想,将a序列的i长度子序列与b序列的j长度子序列的最长公共子序列看作子问题 s[i,j]则s[i,j]满足如下公式代码实现子序列矩阵import numpy as npdef dplcs(str1, str2): s = np.zeros((len(str1) + 1, len(str2) ...
排列and组合代码实现 去年写不出全排列,今天终于完成,前来还愿非重复排列使用分治递归,按位逐层交换,记录底层交换结果,恢复交换并返回def swap(s, i1, i2): if i1 < len(s) and i2 < len(s): s[i1], s[i2] = s[i2], s[i1]def arrange(s, begin, end): if begin =...
python小菜(一):字符串转字符序列 lst = [x for x in 'abc']print(lst) #['a','b','c']lst[0],lst[1] = lst[1],lst[0]print(''.join(lst)) #['b','a','c']
Tensorflow/Keras 指定CPU运行 运行TensorFlow代码时候常出现OOM(Out of Memory)的错误,原因是batch_size设置得太大导致显存不足。如果想让代码仅仅运行在CPU下,可在原代码中加入如下代码:import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] = "-1"注:...
python库(一)time & datetime time获取当前时间转换时间戳与时间元组转换时间元组与时间字符串转换时间戳与时间字符串(需经过时间元组)时间变换其他常用方法datetime获取当前时间转换时间戳与时间对象转换时间元组与时间对象转换时间字符串与时间对象时间变换timetime中涉及到的数据类型: - 时间戳 1970年至当前时间经过的秒数 - 时间元组 tm_y...
python文件路径问题记录 本篇用来整理python中遇到的相对路径索引问题,会持续补充,欢迎指导文件结构E:/练习册/path_0519 data - data0.csv test1 - data.csv - test.py - test.ipynbpandas.read_csv(path)py - mainpd.read_csv('data.csv').head() pd.read_cs...
python(五)文件操作 变量声明文件变量的声明需要使用open方法,参数需要传入文件路径 操作模式 以及 编码格式。 路径可以使用绝对路径或相对路径表示,建议使用前缀r来避免路径中的斜杠转义问题。 文本模式需要使用指定字母来表示,字母列表如下 - r表示读取操作 - w表示写入操作 - a表示追加写入操作 - b表示二进制模式操作 而编码则需要与文本本身编码保持一致,如果文件编码与编译环境编码一致,可以