自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 基于Microsoft SQL Server2012的简单数据库操作---《商品管理数据库》---PART 1---数据库的相关操作

2021-05-02 16:06:33 89

空空如也

空空如也

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

TA关注的人

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