自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 C#与三菱PLC网络模块通讯

参数——网络参数——以太网。

2024-03-20 15:03:50 604

原创 WPF使用LiveCharts画图时,横坐标转换成时间

使用LiveCharts画图时,横坐标通常为数值类型,要转换成时间等自定义类型,需要用到Formatter进行类型转换。示例使用MVVM模式编写。

2024-03-15 11:48:06 1168

原创 WPF实现拖动控件功能(类似从工具箱拖出工具)

下面代码只是简单示例,未使用MVVM模式编写。

2024-03-15 11:33:09 857

原创 WPF中使用LiveCharts绘制散点图

这里的代码使用MVVM模式进行编写。

2024-03-14 15:28:10 1049

原创 查看三菱PLC地址数据的方法

点击软元件/缓冲储存器批量监视。

2024-03-13 14:54:46 962

原创 C#无法给PLC写入数据原因分析

C#中无法给PLC写入数据的原因有很多,这里分享网络端口号被占用导致无法写入的确认方法。

2024-03-13 14:51:18 971

原创 C#在未安装Halcon环境中调用Halcon的方法

将Halcon安装路径下的所有dll复制进一个文件夹内。添加对Halcondotnet.dll的引用。在App.config中添加如下代码。完整的App.config代码如下。将复制本地改成False。

2024-03-13 10:48:45 751

原创 C#调用Halcon出现尝试读取或写入受保护的内存,这通常指示其他内存已损坏。System.AccessViolationException

在C#中调用Halcon,出现异常提示:尝试读取或写入受保护的内存,这通常指示其他内存已损坏。

2024-03-13 10:38:30 893

原创 Halcon中read_object为空值原因分析

在Halcon中直接使用read_object读取保存好的region,有可能会出现读取结果为空值的现象(region尺寸超过某个尺寸,这个尺寸的具体值见下面分析)

2024-03-12 15:35:43 583

原创 C#中常见的异步使用错误场景

下面是一个很简单的代码,初步看可能会觉得输出结果是0-5,但其实不是。

2024-03-06 14:22:43 419 1

原创 大华IPC网络摄像机如何保存视频

通常网络相机(IPC)不会自带存储功能,需要接入录像机(NVR)进行保存。其中NVR也分软件存储及硬件存储,这里不提,这边单独说FTP存储。

2024-03-06 14:09:24 633

原创 如何使用Minitab计算MSA数据

将数据复制进Minitab数据区。

2024-03-06 13:57:54 1104

原创 Vue3中使用ffmpeg.wasm进行转码

注意安装版本需在0.12.0以上版本才可以使用下面代码(目前更新到0.12.10),之前的版本代码使用方法有所不同(0.12.10之后的版本也可能会有变动)其他代码与网络视频类似,这里贴出读取文件代码。

2024-02-29 16:43:34 1270 3

原创 C#中用ffmpeg截取视频使用要点

c:v copy不进行重新编码,直接拷贝原视频中的视频片段,保存为截取视频。视频长度存在较大误差。经测试,截取10秒长度视频,视频显示长度为10秒,但实际为原视频5秒长度(丢帧)指定使用H264标准 crf=18模式对原视频中的视频片段进行重新编码。截取视频长度过短,如小于5秒,会出现视频不显示画面问题。

2024-02-23 14:33:26 734

原创 OpenCVsharp读取大华网络摄像头(rtsp)

2024-01-20 19:20:41 651

原创 康耐视VisionPro中Outputs未定义

一、Visionpro版本:9.0二、现象:Outputs增加变量,但是在代码编辑器(脚本)中无定义三、改善措施:刷新脚本。脚本——检查界面终端——确定

2023-12-30 17:59:43 520

原创 bat无效路径报警

使用xcopy的时候报错无效的路径,但是文件路径都是正常,而且这个命令有的电脑会报错,有的不会报错。

2023-12-08 11:47:04 299

原创 Bat监控某程序是否关闭(含代码解释)

监控Zip_Test.exe这个程序是否被关闭。

2023-11-30 14:42:47 297

原创 bat if条件判断语句异常

在bat文件里面写了一个if条件判断语句,bat文件启动时直接闪退了。

2023-11-30 13:35:42 282

原创 bat启动程序 复制文件 删除文件

第一个字符串为cmd的窗口名,内容可以为空,但不能省略。

2023-11-29 16:25:02 120

原创 C# plc读取数据转换为ASCII码

通常来说,Plc一个地址有16bit数据,即2个字节,能表示2个ASCII码。低位字节表示第一个ASCII码,高位字节表示第二个ASCII码。

2023-11-28 11:33:38 400

原创 C# << 左移运算符

将一个运算对象的各二进制位全部左移若干位(右边补0,当超出取值范围时左边的二进制位丢弃)

2023-11-28 11:19:44 113

原创 C#三菱MXComponent读取数据失败

Communication Setup Utility选择为CC IE Control连接。

2023-11-27 15:00:36 445

原创 Aanconda3离线安装包技巧

一台可以联网的PC,一台不可以联网的PC,两台PC之间可以通讯。

2023-11-15 13:43:27 659

原创 pip安装时there was a problem confirming the ssl certificate:HTTPSConnectionPool

在anaconda中使用pip安装包时,报错SSL证书异常。添加镜像源且添加信任后依旧报错。

2023-11-15 11:06:33 402

原创 使用anaconda离线安装pytorch

需要一台可以联网的PC进行资源下载,再将资源复制到不可联网的PC进行安装,且不可联网PC已安装anconda。

2023-11-13 11:05:03 238

原创 nvidia驱动程序与此windows版本不兼容

在显卡厂商(技嘉)官网下载的显卡驱动,无法正常安装,错误提示:此nvidia驱动程序与此windows版本不兼容。

2023-11-10 16:13:32 699

原创 无外接显示电脑如何更改屏幕分辨率

无外接显示器,通过远程进行连接时,更改屏幕分辨率无效果。显示画面小。

2023-11-08 14:31:53 3395 1

原创 C#读写文件占用

直接使用StreamReader进行文件读取,读取期间会造成文件被占用。

2023-11-08 09:37:09 929 1

原创 WPF使用iconfont矢量图

注意#iconfont中的iconfont为字体库名字,不是iconfont.ttf文件名。ttf文件打开后可以查看字体库名字。可以导入多个同名字体库,.ttf文件名字不一样也可以。在FontFamily中设置.ttf资源路径。注意.ttf中生成操作要选择resource。content中输入下载图标的代码。

2023-10-17 17:01:04 225

原创 C#程序增加开机自启动

如果程序是32位,则注册表位置会在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node,这个路径下的注册表项是专门为32位应用程序而设计的,并存储在64位系统的32位注册表视图中。①HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run:该路径仅适用于当前用户。②HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run:适用于所有用户。

2023-09-21 18:25:22 593

原创 如何使用Minitab计算CPK

1)在工作表填入需要计算的数据,依次选择统计-质量工具-能力分析-正态2)输入子组大小和规格上下限3)获取结果

2023-06-29 11:29:05 2953 1

原创 Web Api返回文件流报错

返回FileStreamResult时,如果用using包裹FileStream,文件流被关闭,程序不能正常返回。直接返回程序正常运行。

2023-05-25 13:13:22 410

原创 Web Api异步读取HttpContext报错

用StreamReader异步读取httpcontext时,部署时偶尔会报错。改成同步读取后,部署后未发现异常。其中配置时要允许同步读取。

2023-05-25 11:48:18 117

原创 WPF Datagrid左侧空白列

Datagrid设置属性HeadersVisibility="Column" 后,空白列消失。datagrid左侧右一行空白列。

2023-05-18 13:49:41 303

原创 WPF Datagrid绑定数据

datagrid绑定属性如下(已实现INotifyPropertyChanged),对List<T>进行赋值,会刷新绑定,但是对T(未实现INotifyPropertyChanged)进行赋值,不会刷新绑定。要想T发生变更时刷新绑定,需要对T实现INotifyPropertyChanged。要想T中属性A根据T中属性B变化而变化,还要在B赋值时刷新A数据。

2023-05-18 13:43:01 1317

原创 WPF Dispatcher使用invoke,程序进入死锁

两个后台线程中使用同一个Dispatcher invoke进行dialog展示,其中dialog中设置定时关闭窗口,这时会导致进入死锁状态。目前没有找到很好的解决方法,只能设置一个全局变量对dialog是否关闭进行监控和阻塞。Dispatcher 改成InvokeAsync并等待无效果,同样会进入死锁。

2023-05-16 14:12:01 676

原创 Halcon CloseMeasure无法释放内存

原因是使用GenMeasureRectangle2创建measureHandle会导致measureHandle原本指向内存丢失,CloseMeasure只能释放measureHandle当前指向内存,所以GenMeasureRectangle2要放在循环前,或者重复创建前要提前释放内存。在使用measureHandle测量时,发现measureHandle无法释放内存。

2023-05-16 13:53:41 238 1

原创 WPF如何在viewmodel中异步更新UI

这时候我们可以先获取viewmodel线程(和view线程相等)中的dispatcher,之后再在异步任务中使用dispatcher。但如果是在view绑定的viewmodel类中,是不能直接进行this.Dispatcher.Invoke的。如果是在view类下,直接使用this.Dispatcher.Invoke就可以异步进行UI更新。

2023-05-14 15:16:46 1722 1

原创 WPF Prism设置对话框样式

方法二:在Window里面设置。

2023-05-11 15:40:38 617

空空如也

空空如也

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

TA关注的人

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