上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 96 下一页
摘要: 一、前言说明 这个地图组件写了很多年了,最初设计的比较粗糙,最开始只是为了满足项目需要,并没有考虑太多拓展性,比如最初都是按照百度地图写死在代码中,经过这几年大量的现场实际应用,以及大量的用户提出的改进意见,逐渐萌生了彻底重新编写对应地图相关的代码,比如基类子类的设计,各种功能接口通过js函数交互, 阅读全文
posted @ 2024-07-03 08:55 飞扬青云 阅读(1606) 评论(0) 推荐(0)
摘要: 使用QDir::setCurrent设置当前目录后,会影响程序中的所有相对目录的执行,导致可能的意外发生,一般相对目录都默认是可执行文件所在目录,所以如果程序中为了特殊处理临时调用了QDir::setCurrent设置过相对目录,建议处理完成以后立即切换回来。 QDir::setCurrent("f 阅读全文
posted @ 2024-07-02 12:41 飞扬青云 阅读(101) 评论(0) 推荐(0)
摘要: 一、前言 上一篇文章讲使用ffmpeg函数接口去获取本地摄像头信息,这种方式只能从ffmpeg5版本开始才具备,那ffmpeg3/4只能干瞪眼?那肯定不行的,必须要想办法打通这个功能,查阅信息发现可以执行命令 ffmpeg -f dshow -list_devices true -i dummy 去 阅读全文
posted @ 2024-06-16 13:15 飞扬青云 阅读(109) 评论(0) 推荐(0)
摘要: 一、前言 上一篇文章是写的用Qt的内置函数方式获取本地摄像头名称集合,但是有几个缺点,比如要求Qt5,或者至少要求安装了多媒体组件multimedia,如果没有安装呢,或者安装的是个空的呢,比如很多嵌入式板子,就算有multimedia组件,也是个空壳子,根本没有实际的功能,本身multimedia 阅读全文
posted @ 2024-06-04 11:54 飞扬青云 阅读(150) 评论(0) 推荐(0)
摘要: 一、前言 在需要打开本地摄像头的场景中,有个需求绕不开,那就是如何获取本地有哪些摄像头设备名称,这样可以提供下拉框给用户选择,不然你让用户去填设备名,你觉得用户会知道是啥,他会操作吗?就算你提供了详细的查看步骤,估计也很难,如果用户是程序员还好,如果是电脑小白,鼠标都用不好,你还让他去找摄像头设备的 阅读全文
posted @ 2024-05-27 09:01 飞扬青云 阅读(167) 评论(0) 推荐(0)
摘要: 一、前言 在使用yolo做人工智能运算后,运算结果除了一个方框,还可能需要增加文字显示在对应方框上,以便标记是何种物体,比如显示是人还是动物,或者还有可能追踪人员,显示该人员的姓名。这种应用场景非常普遍,而且非常有必要,可以非常直观的直接看到对应移动的物体是什么。当然也有个缺点,就是当图层方框特别多 阅读全文
posted @ 2024-05-18 09:48 飞扬青云 阅读(116) 评论(0) 推荐(0)
摘要: 一、前言 视频监控系统发展到今天,越来越智能,比如这些年流行的人脸识别、物体识别、烟感识别等,都是需要拿到图片数据去做运算处理,然后将结果显示到视频画面中,或者还有要求将结果保存到视频录像文件中,以便打开回放查看。显示到画面中一般有两种方式,一种是通过滤镜的方式直接写入到图片视频数据中,一种是直接用 阅读全文
posted @ 2024-05-10 10:07 飞扬青云 阅读(241) 评论(0) 推荐(0)
摘要: 一、前言 最近多了个新需求,需要倍速推流,推流界的扛把子obs也有倍速推流功能,最高支持到两倍速。这里所说的倍速,当然只限定在文件,只有文件才可能有倍速功能,因为也只有文件才能倍速解码播放。实时视频流是不可能倍速的,因为没有时长,有时长的才可以按照播放进度来。是否是文件也不能通过是不是本地文件等来判 阅读全文
posted @ 2024-05-05 13:38 飞扬青云 阅读(313) 评论(0) 推荐(0)
摘要: 一、前言 用ffmpeg采集本地摄像头,如果不指定格式的话,默认小分辨率比如640x480使用rawvideo格式,大分辨率比如1280x720使用mjpeg格式,当然前提是这个摄像头设备要支持这些格式。目前市面上有一些厂家做的本地设备支持264格式,这个压缩率极高,由于采集到的就是264格式的裸流 阅读全文
posted @ 2024-04-25 09:16 飞扬青云 阅读(790) 评论(0) 推荐(0)
摘要: 一、前言 之前就写过这个方案,当时做的是ffmpeg内核版本,由于ffmpeg内核解析都是代码实现,所以无缝切换非常完美,看不到丝毫的中间切换过程,看起来就像是在一个通道画面中。其实这种切换只能说是取巧办法,最佳的办法应该是公用一个openglwidget窗体,解码线程那边开两个,第二个解码线程打开 阅读全文
posted @ 2024-04-18 09:50 飞扬青云 阅读(349) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 96 下一页