- 博客(9)
- 收藏
- 关注
原创 (五)OpenCV+Qt(Linux)——本地视频添加水印
# 核心代码 cv::Mat pic = cv::imread("水印图片路径"); # frame:视频帧 cv::Rect roi(frame.cols*0.7, frame.rows*0.7, frame.cols/4, frame.rows/4); cv::Mat frame_roi = frame(roi); # pic:水印图片 cv::resize(pic, pic, cv::Size(frame.cols/4, frame.rows/4)); cv::addWeighted(fram.
2022-01-16 13:38:30
2586
原创 (四)OpenCV+Qt(Linux)——显示本地视频并添加时间戳水印
# 源码设计 cv::Point p = cv::Point(300, 20); // 系统当前时间 QDateTime current_date_time = QDateTime::currentDateTime(); QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss.zzz"); // frame:视频帧 putText(frame, current_date.toLatin1().data(), p, .
2022-01-16 13:33:41
2206
2
原创 (三)OpenCV+Qt(Linux)——本地视频播放
环境配置 https:c//blog.youkuaiyun.com/m0_57704753/article/details/122479953 创建视频播放线程 视频播放线程.h文件 #include<QThread> #include<opencv2/opencv.hpp> using namespace cv; class PlayerThread : public QThread { Q_OBJECT public: PlayerThread(char *v
2022-01-13 19:01:45
3191
原创 (二)OpenCV+Qt(Linux)——环境搭建
配置Qt下OpenCV的开发环境 打开Qt项目下的.pro文件添加以下内容 # 部分加载 INCLUDEPATH += /usr/local/include \ /usr/local/opencv \ /usr/local/opencv2 LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /u
2022-01-13 18:46:08
1186
原创 基于流式套接字Socket的C/S通信设计(三)
共享内存 一、设计目的 提高进程间通信的效率。共享内存允许两个及以上进程访问同一块内存。访问共享内存和访问进程独有的内存区域一样快,并不需要通过系统调用或其它需要切入内核的过程完成;避免了对数据的各种不必要的复制。 系统内核没有对访问共享内存的同步机制。我们通常使用信号量进行同步,避免在数据写入过程中被读取、两个进程同时写入等情况出现。 ——管道 消息队列 共享内存的优缺点 https://blog.youkuaiyun.com/Helloo_jerry/ar...
2021-12-24 14:00:08
120
原创 基于流式套接字Socket的C/S通信设计(二)
一、epoll 为处理大批量句柄而作改进的poll;性能最好的多路I/O就绪通知方法; 仅有三个系统调用(epoll_create,epoll_ctl,epoll_wait)。 #include <sys/epoll.h> int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, stru...
2021-12-22 15:36:23
132
原创 基于流式套接字Socket的C/S通信设计(一)
一、基本目标 实现简单通信。读取配置文件以连接服务器并实现简单登录功能。 二、流程实现 三、详细设计 服务端 常用Socket函数详解 1、socket() 实现网络进程通信,在Linux/Unix“一切皆文件”的思想中实现“open、write/read、close”模式。可将其视作一种特殊的文件。 int sock_fd = socket(AF_INET, SOCK_STREAM, 0); //AF_INET:IPV4;...
2021-12-22 15:35:18
889
原创 进程与线程
进程(Process) 1.资源分配和调度的基本单位; 2.线程的容器,程序的实体; 程序:数据和指令的集合,是一个静态概念。 3.正在执行的程序(动态性); 4.具有生命周期(对比程序)。 线程(Thread) 1.程序执行的最小单位,进程的一个执行单元; 一个进程可并发多个线程,每个线程可并行执行不同的任务。 2.系统分配处理器时间资源的基本单位。 两者区别 1.地址空间:同一进程的线程共享本进程的地址空间,而进程之间的地址空间相互独立; 2.资源拥有:同一进程的线程共享
2021-12-09 00:34:58
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人