- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 Python利用VideoCapture和FFmpeg读取多个rtsp流性能的比较
建议:如果你的应用对实时性、低延迟和高性能有较高要求,尤其是在需要处理高帧率视频流的情况下,直接使用 FFmpeg 会更好。如果你需要快速开发并且不在乎一些细节的优化,使用 cv2.VideoCapture 会是一个简单方便的选择。直观感觉,只接入一两个摄像头,两种方式没什么区别,但是当摄像头很多并且分辨率和帧率都比较高时,FFmpeg延迟相对更低,性能表现好一些。效率:FFmpeg 直接处理 RTSP 视频流的效率通常更高,尤其是在高帧率、低延迟的要求下,FFmpeg 的解码性能通常更好。
2025-02-05 16:18:03
684
原创 利用Cython在Linux系统下发布python项目
当时数字虚拟人的程序是单机版的,只需要在windows系统下运行,所以文章中的方法也只针对win进行了研究和测试。7、在目录下会出现fib.cpython-310-x86_64-linux-gnu.so文件,表示编译成功。4、创建fib.pyx,这个文件里的内容就是python的方法,后面就是要编译这个文件。6、编译.pyx文件:运行fib_setup.py编译fib.pyx文件。5、创建fib_setup.py,用于编译上面第4步中的python方法。8、创建Test.py,测试一下编译结果。
2025-02-05 10:40:18
342
原创 MMPOSE环境搭建记录
但是我想用海康威视的摄像头把rtsp流导进去,尝试了好几次都不成功,只好看看代码,发现demo这块写的有点别扭,所以为了省事,直接把/mmpose/mmpose/apis/inferencers/base_mmpose_inferencer.py里面cv2.VideoCapture的时候给改了一下,把rtsp流传进去,就可以了。14、再补充一点,摄像头的帧率、分辨率和码率都不能太高,否则会会延迟然后解码失败。这个要在摄像头的管理系统里配置,我配置的是码率512、帧率6、分辨率720P。
2024-09-23 17:40:49
836
原创 通过https方式访问内网IP
单位要做个用浏览器扫二维码的功能。我先在本地测试一直不成功,后来放到服务器上运行成功了。比较了一下,服务器上是https,但是本地没有证书。我问了一下信安的同事,要求二维码必须在本地扫描,不能上公网。所以只好在本地弄一个允许通过https方式访问IP的服务。从网上查了一下,都是mkcert能实现,所以按照别人的方式试了一下,果然成功了。下面是实验的记录,希望能帮到有相同需求的朋友。
2024-08-21 21:38:22
1555
3
原创 串口传感器通过WiFi模块链接服务器
其中cmd01里面的0x02是当前要修改传感器的ID,0x03是要将当前传感器要改成的ID,最后两位0x98,0x38也是校验码,修改报文的时候,要跟前面一样,去“串口调试软件4.5”里面获取对应的校验码。下一步要点击管理页面左侧栏的“串口设置”,根据传感器的参数配置,我的ZT-CZSXD034-T485传感器波特率是9600,8个数据位,1个起始位,1个停止位,无校验位,共10个bit。请注意,cmd01里面的第一个值,0x02表示传感器编号,如果修改了编号,需要修改最后两位校验码。
2024-06-17 10:10:26
803
原创 利用Cython发布python项目
python项目发布,一是项目在windows下运行有点慢,二是python都是脚本直接运行,没法保护代码安全。利用Cython成功的解决上面两个问题。
2023-09-03 16:09:03
541
1
原创 在Ubuntu20.04下安装MySQL 5.7.41
前几天要在centos 7下运行OBS Studio,结果努力了好几天都运行不了。最后妥协了,决定在Ubuntu下安装。这样系统就要整体移植到Ubuntu,其中就包括了MySQL服务。这里把安装过程记录一下。
2023-04-26 10:04:55
1053
原创 利用InceptionV3实现图像分类
最近在做一个机审的项目,初步希望实现图像的四分类,即:正常(neutral)、涉政(political)、涉黄(porn)、涉恐(terrorism)。有朋友给推荐了个github上面的文章,浏览量还挺大的。地址如下:https://github.com/xqtbox/generalImageClassification我导入试了一下,发现博主没有放他训练的模型文件my_model.h5,所以代码trainMyDataWithKerasModel.py不能直接运行。必须先自己训练个模型才行,所以只好自己
2023-02-24 13:26:12
1960
3
原创 通过rtsp-simple-server和ffmpeg实现录屏并发布视频直播
通过rtsp-simple-server和ffmpeg实现录屏并发布视频直播
2022-07-06 11:17:47
9123
4
原创 JetsonNano国产套件成功部署YoloV5手把手图解教程
手把手教你在jetson-nano国产套件上部署YoloV5,最终实现图片、usb摄像头、rtsp流的推理。过程踩坑无数,逐一化解。
2022-04-29 10:08:58
14286
36
原创 win10 环境 用eclipse开发yolo v5
1、下载jdk并安装;2、下载anaconda并安装;就不要自己去下载python运行环境了,安装各种包太麻烦了。直接安装个anaconda就省事了;3、配置环境变量: 用户变量: a、新建JAVA_HOME,内容C:\Program Files\Java\jdk-14.0.2 b、path里面增加%JAVA_HOME%\bin c、path里面增加C:\Users\用户名\anaconda3 d、path里面增加C:\Users\...
2022-03-02 13:52:35
1042
2
原创 在centos7下安装python3.7.9并搭建scrapy2环境
本人不懂爬虫技术。需要获取页面信息的时候,简单的需求直接用程序扒。复杂的需求己用chrome-mini向下渗透。前两天去参加了一个爬虫技术的聚会,发现这个领域非常有意思,所以回来搭建了个scrapy环境,打算学习学习。由于本人是小白,所以搭建过程一步一个坎。这里记录下来,希望能帮助到其他新接触的同学。一、安装python 3.7.9centos7自带python2.7.5版本,我尝试在这个版本下直接安装scrapy2,搭建过程没有报错,但是运行程序的时候出问题了,说python2版本太低,所以只好
2020-08-28 15:59:40
1339
1
原创 使用java从url中获取域名
昨天再开发中遇到个小问题,本来不值得写的,但是最近一直没写文章,决定还是简单写一下,刷刷存在感吧。有个需求,要从url里面获取出完整的域名。从网上找了一下,大部分都是下面这篇文章:https://blog.youkuaiyun.com/u013217757/article/details/53838250/我测试了一下,完全没有问题。主要就是下面这段代码: public static URI getIP(URI uri) { URI effectiveURI = null; try {
2020-05-22 11:18:35
8933
原创 通过ngx_stream_limit_conn_module限制长连接的并发数
最近要迁移云服务器,以前使用的云服务器有个防火墙。通过这个防火墙来限制每个IP跟我业务的最大连接数。这个防火墙目前每年的费用是2k+,但是新的云服务商提供的相同产品,每年费用要2w+。这事我肯定不能忍,本来迁移云服务供应商就是为了能省点钱,不能收之桑榆失之东隅呀。前几年有次出差,听合作伙伴的技术提起过,可以通过nginx实现四层通信的连接数限制。为了降低成本,我打算试试。经过一番周折,还真练成...
2020-04-29 14:26:33
1290
1
原创 程序访问RMI接口的异常处理
今天单位平台迁移,安装好的activemq服务,开启了rmi,但是程序在局域网访问rmi的1099端口时总是报错: 打印:service:jmx:rmi://192.168.0.200:1099/jndi/rmi://192.168.0.200:1099/jmxrmi java.rmi.ConnectException: Connection refused to host: 12...
2020-04-21 04:06:57
770
原创 页面设置色值与屏幕取值不符的问题
今天遇到个问题,google的chrome浏览器打开网站之后,图形色值总是不正确,跟真实色值有一些偏差。明明设置的background-color: #0d419d;但是通过工具从屏幕取色值却是:#0d429d用ie、firefox从屏幕取色值正常……欲哭无泪了好久。最后经过反复测试,发现原来是chrome浏览器打开了“硬件加速模式”。关闭掉就好了。关闭方法: 设置->...
2020-04-02 14:46:13
644
原创 通过sqlldr将txt文件导入oracle数据库
有个项目每天要往数据库里插入大量的数据,峰值大概每秒一万条左右。如果直接用insert语句,即使使用了批量也效果不是很理想。听说从文件导入的方式效率很高,所以尝试一下。【创建一个表】CREATE TABLE T_20200310_TEST( PHONE VARCHAR2(20 BYTE) NOT NULL, NAME VARCHAR2(20 BYTE) NOT NULL, ...
2020-03-12 12:27:12
476
原创 oracle数据库UNDOTBS空间清理
DBA美眉休产假啦,一个90后的小姑娘已经是二胎了,我这80后实在有些惭愧。我们产品线太多,交接工作难免有些遗漏,今天就出现了个问题。数据库UNDOTBS1表空间报警:##告警172.0.0.1_Oracle数据库读写分离--Oracle_TableSpace:UNDOTBS1使用率超过90,故障已持续0m(IP地址172.0.0.1;告警时间2020.03.11 09:47:53;检查项o...
2020-03-11 11:25:26
4097
原创 用Atlas实现Mysql读写分离
以前几个项目一直用mysql主从构架,觉得性能不是很理想,所以打算做一个mysql的读写分离构架。一个点写入(修改)数据,另外两个点查询(读取)数据。1、我准备了四台服务器,ip地址如下:192.168.68.110:1234 Atlas192.168.68.111:3306 Mysql Master192.168.68.112:3306 Mysql Slave192...
2019-07-11 18:39:11
272
2
原创 centos自带的firewall防火墙的配置
以前用centos,一直都是把自带的firewall关闭掉,换成iptables来进行端口管理。也没有什么特别的原因,主要是我对iptables比较熟,配置也方便。这样使用了好久,觉得仿佛也没有什么问题。但是上次中招了,所以决定还是启用centos自带的firewall吧。1、在/etc/firewalld/services下面创建服务: a、创建以服务名称命名的xml文件...
2019-07-11 15:34:37
728
1
原创 安装、配置svn服务
之前一直用的cvs,后来去别的公司开会,被人家鄙视了……确实是,90后的工程师都不知道cvs是什么了……faint,看来老子真是老了。想换git,结果一查,git依赖网络。那还是svn吧。这玩意其实没什么好说的,就是记录一下,方便自己以后再安装、配置。书归正传。一、安装SVN服务器 yum -y install subversion二、查看SVN版本 svn...
2019-07-11 13:21:15
148
原创 我的Redis集群搭建之路
要做一个平台,设计要求每秒能够在一个800-1000万条记录的数据库内读写1万次。我是选用redis集群。我的做法是按照大神龚-java提供的文档和自己加入的一些发现结合实现的。首先就是下载redis-3.2.1.tar.gz,这个没有什么说的,去官网上找链接然后wget就可以了。下载完成后tar -zxvf解压缩,我的习惯是解压缩之后放到/usr/local/目录下面。到/usr/loc...
2019-07-11 13:17:29
7469
原创 我的activemq JDBC Master Slave主从和持久化配置过程
今天的目标是安装好activemq的JDBC Master Slave主从集群,要求是当一台消息队列服务器挂了,或者维护重启的时候不会影响平台正常运行。首先就是安装mysql数据库,这个已经安装过很多次了,本以为不会有任何问题。没想到还是遇到了麻烦。我习惯去http://repo.mysql.com/找对应的MySQL YUM源下载地址。上次安装使用的是http://repo.mysql.c...
2019-07-11 13:17:17
3969
原创 ActiveMQ基于zookeeper+leveldb主从配置
上周五搭建了activemq的JDBC Master Slave主从集群,用的是mysql数据库。通过简单测试发现持久化之后生产速度非常慢,局域网环境每秒100条左右。这个速度远远不能满足设计要求,所以就在网上寻求帮助。我找到了这篇文章:http://blog.youkuaiyun.com/liuyifeng1920/article/details/50233067写的非常详细。里面那句Very fa...
2019-07-11 13:16:56
2940
2
原创 Centos服务器的端口映射
一个合作单位给我创建了十几台虚拟服务器做支撑。但是只给负载均衡绑定了公网IP。由于这个支撑的服务需要测试和调优,经常要往服务器上传class或者修改数据库。为了方便操作,我打算在负载均衡服务器上做端口映射,把不同的服务器映射在端口上。这样团队成员只要链接唯一公网IP的不同端口就可以在对应的不同服务器上进行操作了。首先选定的工具是iptables,也没有什么特别理由,就是因为以前用过类似的功...
2019-07-11 13:16:44
12228
原创 Nginx的安装和配置
我们单位一直不太重视web服务的承载力,因为确实没有重要的服务放在web端受理。从今年开始,随着产品线的调整,有一些web服务的重要性和访问量都提升了。所以要部署一个承载力比较高的web服务框架。我以前的web服务都是由resin支撑的,之所以算则resin而不是更主流的tomcat,这完全是个人喜好。我一共使用了四台服务器,操作系统都是CentOS 7。其中一台是负载均衡(ip:172....
2019-07-11 13:16:31
448
原创 在使用oracle中遇到的一些问题
今天在写oracle的存储过程,遇到一个非常奇怪的现象,定义了一个游标,用for循环获取变量。再用这个变量做条件去执行查询语句,结果查询结果总是跟实际数据不符。具体的写法如下:create or replace procedure test2 asyesterday VARCHAR(16);cn varchar(16);sn varchar(16);cp VARCHAR(32);...
2019-07-11 13:16:14
1424
三网(cmpp/sgip/smgp)模拟短信网关
2018-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人