首页
壁纸
直播
留言板
更多
视频
统计
友情链接
实用工具
Search
1
给孙小姐的一封情书
98 阅读
2
armUbuntu系统构建
47 阅读
3
armUbuntu | uboot常用指令
47 阅读
4
Linux | Linux通过stty命令操作串口设备(linux串口操作命令)
47 阅读
5
编译 openwrt 及初始配置-及部分排错
45 阅读
取次花丛懒回顾
默认分类
C#
MySQL
LabVIEW
Java
Android
PHP
Python
handsome
相册
百度地图
嵌入式
嵌入式Ubuntu
linux
Unity
Golang
Rust
Search
标签搜索
C#
handsome
Git
动态壁纸
开源
Unity3d
Unity
csharp
魔傲手记
累计撰写
115
篇文章
累计收到
18
条评论
首页
栏目
取次花丛懒回顾
默认分类
C#
MySQL
LabVIEW
Java
Android
PHP
Python
handsome
相册
百度地图
嵌入式
嵌入式Ubuntu
linux
Unity
Golang
Rust
页面
壁纸
直播
留言板
视频
统计
友情链接
实用工具
搜索到
14
篇与
的结果
2020-04-22
C#项目提交Git提示error: open db.lock
解决办法:第一种git add --ignore-errors .errors后面有一个空格再加一个点' .'第二种touch .gitignore创建忽略文件.gitignore在.gitignore中添加.vs/
2020年04月22日
7 阅读
0 评论
0 点赞
2020-04-22
C#域名解析ip地址
WPF输入域名,解析出来地址用于通过域名连接TCP/UDP服务器核心代码:public static string domain2ip(string domian) { try { IPHostEntry ipHostInfo = Dns.GetHostEntry(domian); IPAddress myip = ipHostInfo.AddressList[0]; return myip.ToString(); } catch (Exception e) { return "0.0.0.0"; } }gitee地址:https://gitee.com/ifshy/domain2ip
2020年04月22日
13 阅读
0 评论
0 点赞
2020-04-18
Visual Studio 早期版本
转到 VisualStudio.microsoft.com/downloads,再选择要下载的版本。https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/2018/08/14已经下载好的Visual Studio Team Explorer 2017 (version 15.9)Visual Studio Icon 安装早期版本的 Visual Studio 2017| 开发者社区 | 系统要求 | 兼容性 | 可分发代码 | 许可条款 | 博客 | 已知问题 |我们经常更新 Visual Studio,以便你可以获得最新的优化功能。 其中的某些更改有时会改变开发环境。 如果需要返回到以前版本,必须卸载当前安装并使用以下链接还原 Visual Studio 状态。 本文介绍了执行该操作的方法。 备注尝试修改当前的 Visual Studio 2017 安装前,请参阅我们的支持策略,其中概述了支持的版本。 Microsoft 不保证此策略外的支持。 备注此页将始终包含我们当前产品 N-1 版本的链接,例如,当发布 15.6 时,此页上的链接将指向 15.5 的最新服务版本。 有关这些链接可以采用的更新频率的信息,请参阅 Visual Studio 2017 发行节奏。卸载当前版本在 Windows 台式计算机上打开 Visual Studio 安装程序。卸载当前安装的和 Visual Studio 安装程序中显示的 Visual Studio 2017 的所有实例。从“添加或删除程序”中,查找并卸载“Microsoft Visual Studio 2017” 。如果由于安装损坏而无法执行上述任何步骤,请改为执行以下操作:在 Windows 台式计算机上转到“添加或删除程序” 。查找“Microsoft Visual Studio 2017”。选择“卸载” 。 卸载完成后,需要再次运行 Visual Studio Bootstrapper,以便访问 InstallCleanup 工具。 此工具移除上一个 Visual Studio 实例的所有痕迹,安装早期版本需要执行此操作。转到 VisualStudio.microsoft.com/downloads,再选择要下载的版本。在系统提示选择要安装的工作负载时,关闭窗口(请勿安装任何内容)。然后关闭 Visual Studio 安装程序窗口(请勿安装任何内容)。现在应该可以从 C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\ 访问 InstallCleanup.exe。在管理员模式下,使用命令提示符,转到此目录并运行 InstallCleanup.exe -f。请注意,卸载不会删除独立程序条目,如 .NET、SQL、IIS、VC++ 可再发行组件和其他 SDK。 如果需要,可能需要手动从“添加或删除程序”中删除 。安装早期版本可创建和使用脱机安装,或直接下载并启动以下安装程序。若要创建脱机安装,请按照创建 Visual Studio 2017 的脱机安装的说明,将文档中引用的启动文件替换为以下版本。表 1产品 Version 安装链接Professional 15.8.9 Professional.exe企业 15.8.9 Enterprise.exe生成工具 15.8.9 BuildTools.exeProfessional 15.7.6 Professional.exe企业 15.7.6 Enterprise.exe生成工具 15.7.6 BuildTools.exeProfessional 15.6.7 Professional.exe企业 15.6.7 Enterprise.exe生成工具 15.6.7 BuildTools.exe返回页首
2020年04月18日
6 阅读
0 评论
0 点赞
2018-05-20
C#,Aforge调用摄像头,实时处理图像,灰度化/二值化
https://img-blog.csdn.net/20180520180903818?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd5dTIzMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70//声明全局函数private FilterInfoCollection videoDevices; private VideoCaptureDevice videoSource; private static int jj; //Aforge调用摄像头private void Form1_Load(object sender, EventArgs e) { videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); if (videoDevices.Count == 0) { throw new ApplicationException(); } foreach(FilterInfo device in videoDevices) { comboBox1.Items.Add(device.Name); } comboBox1.SelectedIndex = 0; } //链接摄像头private void button1_Click(object sender, EventArgs e) { CameraConn(); } private void CameraConn() { VideoCaptureDevice videoSource = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString); videoSourcePlayer1.VideoSource = videoSource; videoSourcePlayer1.Start(); } //捕获摄像头当前画面,生成灰度化图片private void button2_Click_1(object sender, EventArgs e) { pictureBox1.Image= videoSourcePlayer1.GetCurrentVideoFrame(); } //捕获摄像头当前画面,生成成二值化图片private void button2_Click(object sender, EventArgs e) { Bitmap b = videoSourcePlayer1.GetCurrentVideoFrame(); pictureBox1.Image = ConvertTo1Bpp1(b); } --------------------------------------------------------灰度化,二值化函数操作方法-------------------------------------------// 图像灰度化操作函数public static Bitmap ToGray(Bitmap bmp){ for (int i = 0; i < bmp.Width; i++) { for (int j = 0; j < bmp.Height; j++) { //获取该点的像素的RGB的颜色 Color color = bmp.GetPixel(i, j); //利用公式计算灰度值 int gray = (int)(color.R * 0.3 + color.G * 0.59 + color.B * 0.11); Color newColor = Color.FromArgb(gray, gray, gray); bmp.SetPixel(i, j, newColor); } } return bmp; } // 图像二值化1:取图片的平均灰度作为阈值,低于该值的全都为0,高于该值的全都为255public static Bitmap ConvertTo1Bpp1(Bitmap bmp){ int average = 0; average = 122; jj = average; //将阈值传递出来 for (int i = 0; i < bmp.Width; i++) { for (int j = 0; j < bmp.Height; j++) { //获取该点的像素的RGB的颜色 Color color = bmp.GetPixel(i, j); int value = 255 - color.B; Color newColor = value > average ? Color.FromArgb(0, 0, 0) : Color.FromArgb(255, 255, 255); bmp.SetPixel(i, j, newColor); } } return bmp; } //用到的指令集using AForge.Video.DirectShow; using System; using System.Drawing; using System.IO; using System.Windows.Forms;
2018年05月20日
16 阅读
1 评论
0 点赞
1
2
3