- 博客(103)
- 收藏
- 关注
原创 Qt中文乱码解决
std::cout << QString::fromUtf8("你好").toLocal8Bit().data() << std::endl;
2024-09-17 16:47:48 442
原创 live555实现RTSP推流
使用live555源码目录中testProgs目录中的testOnDemandRTSPServer.cpp进行推流,可以设置推流端口号、推流地址以及推流数据源文件。1、需要修改其中的OutPacketBuffer::maxSize,改为1000000,避免推流数据包大小超限。如注释所述,创建服务前,设置authDB,并定义ACCESS_CONTROL宏即可。rtsp推流地址为:rtsp://[ip]:[port]/[streamName]7、实时推流时,使用Linux FIFO文件作为推流数据源文件。
2024-02-20 15:36:26 1420
原创 OpenCV读取输入图像的指定区域到输出图像的指定区域
//加载输入图像Mat src = imread("test.jpg");//截取输入图像中的区域Rect rect(300, 0, 600, 300);Mat roi_src_img = src(rect);//设置输出图像的指定区域cv::Rect roi_rect = cv::Rect(128, 128, 600, 300);roi_src_img.copyTo(dest(roi_rect));
2022-10-31 21:53:41 768
原创 RTSP视频推流方法汇总
RTSP推流,opencv,rtsp-simple-server,ffmpeg,gstreamer,live555
2022-06-16 18:37:15 15007 12
原创 OpenGLES开发环境建立以及例程测试
1 建立开发环境(1)操作系统:Windows 10 x64;(2)开发工具:Microsoft Visual Studio Community 2019。(3)从ARM官网下载模拟器:OpenGL ES Emulator | Downloads – Arm Developer解压即可。(4)下载OpenGL ES 3.0编程指南例程:opengles3-book: OpenGL ES 3.0 Programming Guide Sample Code (gitee.com...
2021-08-28 13:08:06 720
原创 WPF使用Bitmap作为控件背景
在WPF中,不支持Bitmap作为控件背景,需要将Bitmap通过MemoryStream转换为ImageBrush类型。转换代码如下:Bitmap bitmap = null;MemoryStream stream = null;ImageBrush brush = null;ImageSourceConverter imgSrcConverter = null;//加载Bitmapbitmap = newSystem.Drawing.Bitmap("bitmapFile.jpg.
2021-08-07 17:59:24 1000
原创 WPF使用Image控件显示Bitmap
在WPF中,Image控件不支持Bitmap类型,但支持ImageSource类型,因此需要进行类型转换。转换类:publicstaticclassBitmapSourceConvert{///<summary>///Delete a GDI object///</summary>///<paramname="o">The poniter to the GDI object to be delet...
2021-08-07 17:51:48 3206
原创 WPF数字输入框设计
1 功能要求仅能输入数字和小数点。 禁用复制、剪切、粘贴。 禁用输入法。2 功能设计数字输入框基于TextBox。2.1 仅能输入数字和小数点处理键盘按下事件TextBox txt = sender asTextBox;//屏蔽非法按键if((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal){...
2021-08-07 16:45:55 2261
原创 SonarQube安装和应用指南
1 所需工具(1)openjdk-11.0.2_windows-x64_bin.zip(2)postgresql-13.3-2-windows-x64.exe(3)sonarqube-8.9.0.43852.zip(LTS版本)(4)sonar-scanner-cli-4.6.2.2472-windows.zip(5)sonar-cxx-plugin-2.0.1.2678.jar(C++插件)(6)sonar-l10n-zh-plugin-8.9.jar(语言包插件)(7)...
2021-08-07 16:08:45 683 2
原创 正反转信号判别原理以及数字鉴相器原理
正反转信号判别原理图1 A超前B 90度通道A和通道B为同频率周期信号。当A超前B相位角为90度时,如图1所示。当检测到A的上升沿时,B为高电平。图2 A滞后B 90度通道A和通道B为同频率周期信号。当A滞后B相位角为90度时,如图2所示。当检测到A的上升沿时,B为低电平。备注:使用单片机检测信号上升沿时,A通道接外部中断,B通道接输入IO,上升沿触发。数字鉴相器原理信号A和信号B为同频率周期信...
2018-06-29 17:40:01 3804
原创 MFC实现窗体透明
MFC创建透明窗体1、设置窗体属性为LayeredWindow//设置窗体为LayeredWindowLONG para = GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE);para |= WS_EX_LAYERED;SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, para);
2016-05-02 01:03:20 8750 4
原创 MFC中使用SetWindowPos GroupBox遮盖内部控件问题解决办法
在MFC中,需要调整控件位置时可以使用SetWindowPos函数进行操作。对在GroupBox中的控件进行操作时需要先对控件的位置进行设置,再对GroupBox进行设置。否则会导致GroupBox遮挡控件。例如:::SetWindowPos(GetDlgItem(IDC_MAIN_PANEL)->GetSafeHwnd(), NULL, 0, 0, 100, 60, SWP_SHOW
2016-02-24 20:10:37 3578
原创 OpenCV_MFC学习笔记
1、MFC下OpenCV开发环境搭建所需文件:openCV2.4.9编译库。建立过程:(1)新建MFC对话框工程。(2)设置工程属性(2.1)设置”C/C++”->”附加库包含目录”为:F:\opencv\build\include(2.2)设置”链接器”->”附加依赖项”如下:opencv_calib3d249.libopencv_contrib249.lib
2016-02-04 22:13:22 718
原创 VC使用GDI+绘图
1、GDI+需要使用gdiplus.lib。2、加载GDI+: GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken;GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);3、卸载GDI+GdiplusShutdown(gdiplu
2016-02-02 21:49:43 1108
原创 Android studio安装后启动报错
android studio安装后,首次运行,会在fetching Android sdk compoment information后报错。修改Android studio\bin的idea.properties文件,在文件末尾添加disable.android.first.run=true即可。
2015-09-03 13:12:34 857
转载 Windows平台使用FFShow录制视频
http://blog.csdn.net/leixiaohua1020/article/details/38284961 1. 列设备[plain] view plaincopyprint?ffmpeg -list_devices true -f dshow -i dummy ffmpeg -list_devices true -f
2015-08-24 15:18:52 2667
原创 C#使用DirectShow实现简单的视频播放
1、C#添加DirectShow库添加引用,选择“浏览”,添加Windows/System32/quartz.dll,引用中自动增加QuartzTypeLib。2、代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using S
2015-08-23 23:18:50 5299
转载 DirectShow视频采集(重要)
http://blog.csdn.net/xxxluozhen/article/details/5906463
2015-08-20 21:24:16 847
原创 TextBox限制只能输入字母或数字
处理策略: 在TextBox的TextChanged方法中遍历判断Textbox字符串。 代码如下: //判断字符是否为数字或字母 Boolean IsNumOrLetter(String str) { char[] tmpCharArray = str.ToCharArray(); if(
2015-08-01 22:59:59 2603 1
原创 C#数据触发器
数据触发器当Label1内容为10的时候,Label颜色变为红色。XAML代码 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
2015-06-20 00:16:30 2539 1
原创 C#数据绑定(续)
在上一篇C#数据绑定中,使用的绑定方式为在C#代码中使用Binding类进行数据绑定。本篇将介绍使用XAML进行绑定。示例代码如下:C#代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using S
2015-06-19 23:09:07 708 1
转载 OpenGL基础编程
一、OpenGL与3D图形世界1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技
2015-04-12 13:34:04 1851
原创 C#使用鼠标钩子
FormMain.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;//
2015-03-23 22:23:23 709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人