自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 重新编译opencv并在python中调用

将源码目录和目标build的目录先填好,然后点击configure 选择自己安装的vs和想编辑的版本,之后等吧。首先进入你最开始在cmake里设置的build路径 然后找到lib-python3-release-然后这里有个pyd文件 我们就要这个,拷出来。这里我保留了图像和视频相关的模块,在后边的python3的选项中要注意路径。我这边是全部按照虚拟环境的路径填写的,要先行安装numpy。这里就比较重要,需要选择哪些模块去build,我这边就把机器学习神经网络那些去掉了,只保留一些视频显示的内容。

2023-09-19 16:22:35 425

原创 在python中使用dll调用华为Sdk

书接上文,上次返回的只有字符串,还是printf的结果,在python里没法用,需要把数据返回到python的工作区才行。

2023-06-21 17:30:08 264

原创 华为sdc摄像机python调用c++sdk记录

大致流程就是:在c++先开发调用sdk的对应内容,正确返回结果之后,用vc编写dll库,将需要的功能封装成1个dll库中的函数,最后在python中用ctypes调用这个函数,输入对应参数,实现在python中调用sdk的功能。

2023-06-19 15:39:07 506

原创 python千万不要这样创建嵌套列表

这样是把一个列表地址引用的方式吧,你对一个赋值,所有都会有相同的值。还是用循环或者别的方式。

2023-05-08 11:04:32 66

原创 linux运行docker全流程

ubuntu 18.04不能用,用22.04version,一次成功。

2023-05-04 16:07:07 163

原创 docker desktop windows运行python全流程

之前我们安装好了软件,那么怎么用呢。

2023-04-28 15:01:06 581

原创 docker desktop windows 安装全流程

看完,用不了。你打我。

2023-04-28 14:29:17 478 1

原创 python队列问题测试

也就是说,你的队列如果需要很小的长度,那么这个返回值就会相当不准确,最后造成你的程序逻辑出错。不要用这个作为异常处理的判断条件。返回的不是队列的精确大小,而是一个大概的值。python的队列,中的。

2023-04-28 09:08:39 42

原创 华为SDC 摄像头告警数据对接

备注:订阅的告警信息要根据实际任务去做,我这边填的字段已经是最少的能够显示出数据的字段了。中已经较为详细地描述了证书的创建和订阅的大致流程。所以,这里就简述一下代码情况。

2023-03-09 10:07:04 432

原创 华为SDC ITS摄像头智能元数据对接

华为SDC ITS摄像头智能元数据对接主要分为3部分第一部分:由于智能元数据只能通过HTTPS协议传输,因此,需要先生成证书。第二部分:根据软件版本去查看对应的Api接口编写开发代码。第三部分:采用flask接收获得的智能元数据。下面详细阐述。

2023-03-08 10:14:41 209

原创 git使用记录

git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。弹出的框框中输入 git init 文件夹中会新建一个.git的文件夹,这个目录就变成git可以管理的目录了。大概意思就是每次开发都上传一个版本,然后根据上传的版本进行回退,只要你用add和commit他就是一个版本。这样我们在master分支就提交了一个文件,用git branch看就有master的分支了。但是 -b不会报错,也不会创建分支。

2023-02-27 10:51:57 27

原创 python+emqx实现mqtt协议传输数据

理论上就可以使用了,但是经过实际测试,只有在本地上使用的时候是正确的,如果我把订阅端放到另一个电脑上,双方电脑能ping通,但是在订阅端会报socket超时错误。发布端连接代理,就是我们刚才整的emqx,topic是订阅的消息,订阅端只有订阅了该消息头才能接收到这一类的消息。3.把bin目录加入环境变量,很多人都不用加,但是我不加不能用。如果要卸载服务,就先停止服务,在删除根目录所有内容即可。这个是windows版本的,我用的4.4版本。2.下载后,解压到你想要的文件夹就行。4.4版本执行不会报成功。

2023-02-21 17:24:19 666

原创 mysql +python定时删除脚本

【代码】mysql +python定时删除脚本。

2023-02-11 17:11:46 160

原创 mysql 问题汇总

错误分析:错误或是由于游标开启未关闭印发,.close断开连接游标不会关闭,需在断开连接前关闭。否则达到上限后会报错。问题描述:在python环境测试mysql 定时删除脚本时,出现下述问题。

2023-02-11 17:09:29 31

原创 python 的log不打印的问题

问题分析:我在类中的__init__里初始化的log对象,改到运行的函数里初始化log对象就可以保存log文件了。在用logging库的时候发现log不打印,搞得我以为程序的异常处理写的不对。问题改进:是否可以将log文件当做参数传入类,规避这个问题。存在疑惑:当做参数传入时候,类开启进程时是否可以序列化?问题描述:调用logging库写log不保存到文件。

2023-02-11 17:06:18 620

原创 如何把python脚本当做LINUX的服务运行

在很多应用场景下,需要在Linux掉电重启的时候自动重启python脚本,还不能解锁屏幕。那么就只好将python程序当做服务去运行。

2022-12-29 17:08:10 560

原创 较为优雅地退出python多进程

通过e=event()获取对象,把这个对象放进进程中,当用except捕捉键盘中断的时候用e.set把对象置位True, 在需要终止的子进程中的while True 下面进行一个判断,如果是True就break,如果你里面有多重while True 就每一级每一级地break。python的子进程一旦跑起来可就不停下了,这不停下ctrl+c也中断不了,导致在运行的时候会出现想让他停止但是却停止不了的问题,那么为了解决这个问题,可以使用multiprocessing 中的event进行进程间通信。

2022-12-29 16:53:39 457

原创 onvif-python

资料是真的很少.........

2022-10-26 17:14:57 394

原创 socket在linux上客户端断开连接用try捕捉

在linux平台,这个错误捕捉会报错,经查阅,在linux平台下,会报出IO error 的 broken pipe错误,因此,只需对IO错误进行捕捉即可。在windows中用socket发送数据和接收数据时,当客户端断开的时候,服务端返回的错误是。

2022-10-20 10:03:37 162

原创 python 的log打好几遍

我滴鬼鬼,这个问题打出来很壮观。尤其是log文件多的时候,满屏幕相同的log,看起来还是很有感觉的。类似于这样,在每一个函数或者进程中都创建一个log的对象,那这就是重复打印。我之前调用log是怎么调的呢。全局只创建一个log对象。

2022-10-18 16:03:12 101

原创 linux脚本实现python程序监视及定时重启

之前尝试过用python的线程去做监视,发现效果不好,尤其在linux中出现僵尸进程更是不好。于是考虑直接用linux的shell写一个.sh的脚本,直接去监视python的进程。

2022-10-18 14:59:06 506

原创 conda环境移植方法(linux)

tar -zcvf /public/home/***/pkg.tar.gz(压缩包路径) /public/home/***/software/anaconda3/pkgs(压缩文件夹路径)应用中发现,环境的包用第二种方式压缩,pkg包用第一种方式压缩,这样就可以在anaconda对应文件夹下解压了,不然还要再创建文件夹。在线环境中把需要的包都装下载好,在离线环境就能直接安装了。新环境离线情况无法创建,需要采用离线迁移的办法。安装打包的包,不行就用pip用清华源。在在线环境中拷贝环境。

2022-10-18 14:31:00 466

原创 雄迈sdk二次开发,c++,一次拉跨的测试

由于种种原因,感觉还是调用别人的sdk效果比自己写的要好的多,机缘巧合之下,我用雄迈的sdk进行了二次开发。网上基本没有教程,对c++真的不熟悉,很是吃力。雄迈的NetSdk的ui界面使用的是MFC开发的,因此我也用了MFC,开发环境:vc2017下面这个链接下载雄迈的sdk下载的是NetSdk。

2022-09-02 17:58:35 964 3

原创 基于python-ffmpeg库的摄像机拉流与视频保存

之前妄图通过定时器的方式解决opencv的拉流问题。后来发现不如直接用ffmpeg拉流。刚好得知有可用的包,故试之。

2022-09-02 17:34:48 994

原创 探索解决opencv保存视频变快变慢的问题

用opencv的去将图片实时保存为视频,总会出现视频变快或变慢。

2022-08-17 10:21:39 1689 1

原创 ffmpeg+python在windows平台和linux(ubuntu18.04)上的应用(3)

这里主要说一些出现的问题。

2022-08-08 14:31:44 40

原创 在Linux上用Gstreamer进行推流(1)

之前尝试了在x86和arm上的ffmpeg推流。现在大哥又让我看Gstreamer的推流。这个windows平台好像教程不多,就直接用x86的Linux试一下了。

2022-08-05 14:26:29 1070 1

原创 ffmpeg+python在windows平台和linux(ubuntu18.04)上的应用(2)

书接上回,由于上文的推流码率基本在20Mbps左右,在实际的工程中达不到这个要求。于是大哥说要降低码率至4Mbps左右才行,而且需要写错误log并且把整个程序打包好,可以通过一个python程序直接调用,综上所述,故有此文。需要完成的三个事情:1.在尽可能保证画质的前提下压缩码率2.加入错误log3.在linux打包python程序接下来按照顺序进行处理。.....................

2022-08-03 11:08:53 257

原创 ffmpeg+python在windows平台和linux(ubuntu18.04)上的应用(1)

最近在工作上需要学习ffmpeg的推流,故撰写此文,以备日后之需。

2022-08-02 16:43:19 1010 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除