- 博客(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
2504
原创 (四)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
2121
2
原创 (三)OpenCV+Qt(Linux)——本地视频播放
环境配置https:c//blog.csdn.net/m0_57704753/article/details/122479953创建视频播放线程视频播放线程.h文件#include<QThread>#include<opencv2/opencv.hpp>using namespace cv;class PlayerThread : public QThread{ Q_OBJECTpublic: PlayerThread(char *v
2022-01-13 19:01:45
3135
原创 (二)OpenCV+Qt(Linux)——环境搭建
配置Qt下OpenCV的开发环境打开Qt项目下的.pro文件添加以下内容# 部分加载INCLUDEPATH += /usr/local/include \ /usr/local/opencv \ /usr/local/opencv2LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /u
2022-01-13 18:46:08
1138
原创 基于流式套接字Socket的C/S通信设计(三)
共享内存一、设计目的提高进程间通信的效率。共享内存允许两个及以上进程访问同一块内存。访问共享内存和访问进程独有的内存区域一样快,并不需要通过系统调用或其它需要切入内核的过程完成;避免了对数据的各种不必要的复制。 系统内核没有对访问共享内存的同步机制。我们通常使用信号量进行同步,避免在数据写入过程中被读取、两个进程同时写入等情况出现。——管道 消息队列 共享内存的优缺点https://blog.csdn.net/Helloo_jerry/ar...
2021-12-24 14:00:08
96
原创 基于流式套接字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
116
原创 基于流式套接字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
810
原创 进程与线程
进程(Process)1.资源分配和调度的基本单位;2.线程的容器,程序的实体;程序:数据和指令的集合,是一个静态概念。3.正在执行的程序(动态性);4.具有生命周期(对比程序)。线程(Thread)1.程序执行的最小单位,进程的一个执行单元;一个进程可并发多个线程,每个线程可并行执行不同的任务。2.系统分配处理器时间资源的基本单位。两者区别1.地址空间:同一进程的线程共享本进程的地址空间,而进程之间的地址空间相互独立;2.资源拥有:同一进程的线程共享
2021-12-09 00:34:58
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人