cv2读取视频通过rtmp推流
cv2读取视频通过rtmp推流cv2_rtmp.py1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192import cv2 as cvimport timeimport subprocess as spimport multiprocessingimport platformimport psutilclass stream_pusher(object): def __init__(self, rtmp_url=None, raw_frame_q=None): # 类实例化的时候传入rtmp地址和帧传入队列 self.rtmp_url = rtmp_url self.raw_frame_q = raw_frame_q fps = 20 # ...
Redis外网访问
Redis外网访问修改 redis 的配置文件,将所有 bind 信息全部屏蔽。123# bind 192.168.1.100 10.0.0.1 # bind 192.168.1.8 # bind 127.0.0.1
关闭保护模式123修改redis的保护模式为no,不启用127.0.0.1:6379> config set protected-mode "no"OK
cv2读取视频并通过post上传
cv2读取视频并通过post上传cv2_post.py1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import cv2import requestsimport osdef video_post(files): response = requests.post("http://127.0.0.1:5000/upload", data=None, files=files, verify=False, stream=True) print("picture upload state: ", response.status_code)def read_video_show(videoName): ...
flask实时播放cv2读取的视频
flask实时播放cv2读取的视频app.py12345678910111213141516171819202122232425262728class VideoCamera(object): def __init__(self, url): self.cap = cv2.VideoCapture(url) def __del__(self): self.cap.release() def get_frame(self): success, image = self.cap.read() ret, jpeg = cv2.imencode('.jpg', image) return jpeg.tobytes()@app.route('/cv2_online')def cv2_online(): return render_template('cv2_online.html')def gen(camera): while True: ...
markdown插入视频
markdown插入视频123456<video id="video" controls="" preload="none" poster="http://media.w3.org/2010/05/sintel/poster.png"> <source id="mp4" src="http://media.w3.org/2010/05/sintel/trailer.mp4" type="video/mp4"> <source id="webm" src="http://media.w3.org/2010/05/sintel/trailer.webm" type="video/webm"> <source id="ogv" src="http://media.w3.org/2010/05/s ...
vue基础代码(非webpack)
vue基础代码(非webpack)<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="/static/js/axios.js"></script>
<script src="/static/js/vue.js"></script>
<s ...
java学习路线整理
大部分资源在B站@遇见狂神说都能看
Java基础
HTML、CSS
JavaScript
mysql
JavaWeb
ssmMyBatis
Spring
SpringMVC
Vue
SpringBoot
SpringCloud
docker
AI 智能皮影机器人
可运行版本https://aistudio.baidu.com/aistudio/projectdetail/4429519?sUid=701846&shared=1&ts=1690094785406
项目背景
创意来源
皮影戏(Shadow Puppets),又称“影子戏”或“灯影戏”,作为我国的第一批世界非物质文化遗产,是一种以兽皮或纸板做成的人物剪影以表演故事的民间戏剧。其构造一般的皮影由头、躯干(上下两部分),2条腿(每条腿从膝盖分两节)、2只胳膊(大臂和小臂2部分)、2只手组成。皮影模型的肢体结构与人体构造结构基本一致,其模型控制点位置与人体关节点分布具有极大的重合性。由此可以得出皮影戏的动作表演控制与人关节活动控制肢体动作也具有着极大的相似性。而目前基于深度学习的人体骨架识别技术可以获取图像中人体的关节位置,我们可以通过算法将人体关节位置解析人体肢体动作,再通过机器人(关节控制)对应皮影模型的肢体动作表演,从而可以实现一种新的皮影戏表演方式。
产生背景
“十四五”时期是开启全面建设社会主义现代化国家新征程、向第二个百年奋斗目标进军的第一个五年,也是全 ...
activity code
永久更新(转载)稳定激活提取地址:www.ajihuo.com
idea 2022.1.3123FIHU6JCIOD-eyJsaWNlbnNlSWQiOiJGSUhVNkpDSU9EIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyMi0wOS0wOCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDIyLTA5LTA4IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiMjAyMi0wOS0wOCIsImV4dGVuZGVkI ...
mybatis-分页
Linit分页12语法:SELECT * from user limit startIndex, pageSze;SELECT * from user limit 0, 3;
mapper.java1234public interface UserMapper { //分页 List<User> getUserByLimit(Map<String, Object> map);}
mapper.xml1234<!-- 分页--> <select id="getUserByLimit" parameterType="map" resultType="com.xxx.pojo.User"> select * from mybatis.user limit #{startIndex},#{pageSize} </select>
Test.java12345678910111213 ...