随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万
06 2021 档案
CentOs配置nodejs环境
摘要:因为要对WebRTC做连通性实验(先准备),后面需要的时候直接使用。 下面说下安装NodeJs的步骤: 1.登录centeros服务,我这里使用的是xshell7免费版(个人及学校用户)xshell 2.使用xshell登录购买的云服务器 mkdir node //进入根目录, 建立 node文件夹 阅读全文
posted @ 2021-06-26 15:34 飘杨...... 阅读(683) 评论(0) 推荐(0) 编辑
Android的TextView匹配子串并改变子串的字体颜色(所有存在的子串)
摘要:一、完全匹配指定字符串并改变指定字符串在TextView中的颜色 /** * @description 改变TextView的部分字体颜色 * @date: 2021/6/17 9:44 * @param view 要改变字体颜色的TextView * @param textColor 字体颜色 * 阅读全文
posted @ 2021-06-17 19:38 飘杨...... 阅读(266) 评论(0) 推荐(0) 编辑
WebRTC获取用户媒体流--->视频
摘要:一、概述 1.主要是实现WebRTC调用相机的预览功能 2.实现视频约束条件 3.获取媒体流并展示到<video>标签中 二、代码案例 1.html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na 阅读全文
posted @ 2021-06-10 11:13 飘杨...... 阅读(387) 评论(0) 推荐(0) 编辑
WebRTC获取设备信息
摘要:一、概述 1.新建一个Https服务端(Node,tomcat),看自己喜好。我这里用的NodeJs 2.因为现在大多数浏览器已经支持了WebRTC(如果不支持,直接用Chrome),所以WebRTC的js包不需要导入,直接使用即可。 3.在使用Chrome浏览器的时候要用https服务(也就是打开 阅读全文
posted @ 2021-06-10 10:24 飘杨...... 阅读(774) 评论(0) 推荐(0) 编辑
NodeJs搭建简单的Http和Https服务器
摘要:一、概述 此文章并不是要讲NodeJs如何使用的,是因为WebRTC涉及到这块的内容,且使用NodeJs比较方便,因此才写的这篇文章。 二、代码示例 1.搭建http服务,并共享public文件夹中的静态文件 var http = require('http'); var express = req 阅读全文
posted @ 2021-06-09 19:03 飘杨...... 阅读(482) 评论(0) 推荐(0) 编辑
VSCode C++开发环境配置
摘要:一、准备工作 1.官网下载VSCode 下载 2.安装并配置MinGW环境 下载 二、配置(重要) 1.打开VSCode并安装C++插件 2.配置launch.json、task.json、setting.json 1)launch.json,此文件是工程自动创建的。 { // Use Intell 阅读全文
posted @ 2021-06-07 14:11 飘杨...... 阅读(245) 评论(0) 推荐(0) 编辑
OpenCV查找并发现轮廓
摘要:一、概述 使用发现并绘制轮廓比较简单,只需要调用findContours和drawContours两个方法就行了,但前提是要对图像做一下预处理。 实现步骤如下: 1.将原图转换为灰度图像 2.执行二值分割 3.去除无用的噪声 4.发现轮廓 5.绘制轮廓 6.展示轮廓图 二、示例代码 Mat src 阅读全文
posted @ 2021-06-04 10:24 飘杨...... 阅读(287) 评论(0) 推荐(0) 编辑
OpenCV使用连通组件检测并输出图像中的对象
摘要:一、代码 /** * 中值滤波:通常用于去除椒盐噪声,丢失细小细节(在这幅图中会把小沙子一样的小点点全部丢弃) */ void showSort(char *inputImagePath) { //原图 Mat src = imread(inputImagePath); imshow("input" 阅读全文
posted @ 2021-06-03 16:51 飘杨...... 阅读(148) 评论(0) 推荐(0) 编辑
OpenCV使用阈值截断实现二值分割(黑白图)
摘要:一、概述 二值化比较简单,具体步骤如下: 1.将输入图像转为灰度图 2.执行二值化(再这之前也可以去除噪声,视情况而定) 3.执行输出 二、代码 /** * 对图像进行二值分割 * @param inputImagePath */ void showThresholdImage(char *inpu 阅读全文
posted @ 2021-06-03 16:40 飘杨...... 阅读(473) 评论(0) 推荐(0) 编辑
使用OpenCV实现背景减除
摘要:一、概述 实现步骤: 1.将图像转为灰度图 2.使用滤波器去除图像中的噪音 3.创建一个光模式图像 4.用光模式矩阵减去处理过后的图像矩阵 5.输出图像 ps:此案例并不适合所有的情况,特别是生成光模式背景。如果是较为复杂且是彩色图像则完全没法发使用这种方式生成。 二、示例代码 //原图 Mat s 阅读全文
posted @ 2021-06-03 16:29 飘杨...... 阅读(1580) 评论(0) 推荐(0) 编辑
OpenCV实现素描效果
摘要:一、概述 实现素描效果的步骤: 1.将输入图像转换为灰度图像 2.使用滤波(中值滤波、高斯滤波)去除图像噪声 3.使用拉普拉斯算子进行边缘描述 4.使用二值分割去除无用噪声 5.输出图像并展示 二、源码示例 /** * 素描 * @param inputImagePath */ void showS 阅读全文
posted @ 2021-06-03 13:44 飘杨...... 阅读(448) 评论(0) 推荐(0) 编辑
使用OpenCV实现卡通画效果
摘要:一、卡通画基本步骤 1.边缘检测,并保留边缘检测的图像 2.将输入图像和边缘检测图像转换为32位浮点图像 3.将转换后的输入图像和边缘检测图像相乘(两图合并),合并后重新转换为CV_8UC3 4.输出最终的结果 二、源代码演示 /** * 实现卡通画效果 * 步骤: * 1.边缘检测,并保留边缘检测 阅读全文
posted @ 2021-06-02 19:32 飘杨...... 阅读(366) 评论(0) 推荐(0) 编辑
使用OpenCV实现复古效果Lomography
摘要:一、实现步骤 1.通过查找表将一个曲线应用于原图的红色通道来操作图像 2.通过对图像使用暗晕来实现复古效果 代码步骤: 1.加载原图 2.创建lut矩阵 3.拆分原图,并将红色分量应用于LUT 4.将LUT后的红人分量合回原图 5.创建一个内部带有白色圆圈的的灰色图像,并对这个图像执行大模糊 6.将 阅读全文
posted @ 2021-06-02 17:58 飘杨...... 阅读(193) 评论(0) 推荐(0) 编辑
OpenCV直方图均衡化
摘要:一、直方图均衡步骤 1.加载原图 2.将BGR色彩空间转换为YCrCb 3.拆分原图为单个通道(本例我们均衡Y分量),使用YCrCb色彩空间 4.均衡Y分量 5.合并三个通道(此时Y分量已被均衡过) 6.将YCrCb颜色空间转换为BGR 7.输出最终均衡后的结果 二、具体代码如下:里面有详细的注释, 阅读全文
posted @ 2021-06-02 17:05 飘杨...... 阅读(235) 评论(0) 推荐(0) 编辑
OpenCv绘制图像直方图
摘要:一、具体代码表示,ps:代码中有详细注释 /** * 绘制直方图:直方图是变量分布的统计图形表示,它让我们能够理解数据的密度估计和概率分布。 * 直方图通过将整个变量值范围划分为小的值范围,然后计算每个间隔中落入多少个值来创建 * @param inputImagePath 绘制直方图的原图路径 * 阅读全文
posted @ 2021-06-02 16:37 飘杨...... 阅读(438) 评论(0) 推荐(0) 编辑
OpenCV加载彩色图像及灰度图像
摘要:/** * 读取路径中的图像并显示 * @param inputPath */ void readImage(char *inputPath) { //读取图像,ps:opencv默认读取的是彩色图,其色彩格式BGR Mat color = imread(inputPath); //加载灰度图 Ma 阅读全文
posted @ 2021-06-02 14:22 飘杨...... 阅读(302) 评论(0) 推荐(0) 编辑
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
摘要:一、错误代码展示 函数定义: void readImage(char *inputPath); 函数使用: readImage("C:\\xxxx\\girl.jpg"); 二、原因分析 在上面的方法中,方法的参数需要我们传递一个指针类型的字符。而我们在使用该方法的时候传递的确实一个常量。会导致常量 阅读全文
posted @ 2021-06-02 14:16 飘杨...... 阅读(8209) 评论(0) 推荐(0) 编辑
Windows10+CLion+OpenCV4.5.2开发环境搭建
摘要:一、前言 在windows10上尝试了好几种方案,如:VS+CMake+opencv、sublineText+CMake+opencv、CLion+OpenCv+CMake。最终选择使用CLion+OpenCv+CMake,因为我是偏java系列的所以vs用着不熟,又因为subline和eclips 阅读全文
posted @ 2021-06-01 16:10 飘杨...... 阅读(1666) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示