自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#电源串口调试

例如我已知串口返回来的数据是10个字节但是第一次触发数据接收事件时可能返回5个,第二次再触发事件时返回剩下的5个。串口的性质不同于网络,网络发一个HTTP会返回一个完整的数据。例如请求一个网页,服务端就会返回完整的网页代码。数据本质上一串字节型数据,一般有固定的格式。1.串口定义:串口是计算机与其他硬件传输数据的通道,在计算机与外设通信时起到重要作用。但是串口不同,串口不一定一次返回完整的数据,可能会分批次返回。记录串口调试的遇到的一些问题以及相应的解决方法。6.返回重复数据的bug的原因。

2023-12-22 16:02:22 837

原创 c#链接basler相机

【代码】c#链接basler相机。

2023-05-11 13:57:13 881

原创 HALCON Hobject和Bitmap相互转换

灰度图的HObject转HImage。灰度图HObject转Bitmap。Bitbmp转Hobject。

2023-05-09 15:49:40 1621 2

原创 HALCON多线程框架

哪些属于消息操作算子,包括创建消息、创建消息队列、销毁消息队列、将消息入队、获取消息参数、获取消息对象、获取消息元组。HALCON多线程处理框架基本思想是单独一个线程获取待处理图像,若干个图像处理线程并行执行。哪些属于事件同步算子,作用是当signal_xxx算子执行时改变状态对象。哪些属于互斥算子,包括资源加锁、资源解锁。把HOject推入待处理消息队列。从待处理消息队列弹出一条消息。从待推理消息队列弹出一条消息。把ROI推入待推理消息队列。将结果写入到PLC剔除系统。通过相机包获取像素数据。

2023-05-08 15:20:49 1313

原创 HALCON多线程处理图片代码

【代码】HALCON多线程处理图片代码。

2023-05-06 19:40:58 276

原创 HALCON中HTuple类型详解

HALCON数据类型

2023-03-12 20:41:53 5107

原创 HALCON中HObject类型与opencv中MAT类型相互转换

机器视觉--HALCON

2023-03-12 10:40:40 1187

原创 vs2019编写DLL并调用

c++创建DLL并调用

2023-03-04 21:15:58 1308

原创 halcon中二维测量算子Metrology使用

HALCON二维测量

2023-02-14 15:27:53 1103

原创 解决typescrip使用xml2js库报错:Module not found: Error: Can‘t resolve ‘timer‘ in ‘‘

typescript中引入js库

2022-11-20 10:40:37 1874

原创 解决gitpush时报错:hint: Updates were rejected because the remote contains work that you do hint: not have

git常见报错

2022-11-20 09:57:55 6274

原创 react.useEffect的具体使用

react的useEffect用法

2022-10-07 13:45:58 994

原创 论文A Tree-Structured Decoder for Image-to-Markup Generation中gtd文件详解

印刷体数学公式识别

2022-06-04 09:45:42 327

原创 annaconda创建后的环境添加到pycharm()

现在annaconda已经成为人工智能框架的必备工具,本文记录annaconda的环境创建以及环境的使用。首先创建环境annaconda环境的创建较为简单,在annaconda prompt中执行conda create --name 自定义的环境名 python=自定义的python版本详细步骤可以参考annaconda 环境创建创建后的环境在annaconda 安装目录下envs文件夹中激活环境activate 创建的环境名我这里创建了一个名为handwritten的环境,激活后会

2022-05-29 15:23:23 612

原创 在electron中使用fs模块

一、修改background.js文件webPreferences: { // 是否启用Node integration nodeIntegration: true, // Electron 5.0.0 版本之后它将被默认false // 是否在独立 JavaScript 环境中运行 Electron API和指定的preload 脚本.默认为 true contextIsolation: false, // Electron 12 版本之后它将被默认tr

2022-05-06 17:25:54 3857 5

原创 paddle模型的保存与加载

一、什么是模型的保存与加载?人工智能模型本质上就是一堆参数,我们训练模型时就是使这些参数在某个任务上合理以使其能够得到较为准确预测结果输出。例如猫狗分类任务,训练一系列卷积核数值能够通过前向计算预测出类别。我们花了大量时间训练的模型肯定不想只训练结束后只使用一次,我们想的肯定是能够重复使用这个模型在后续的任务上继续做预测。那就涉及到模型的保存与加载。二、模型的保存paddle框架中模型保存加载相关APIpaddle.savepaddle.loadpaddle.jit.savepaddle.ji

2022-04-27 21:40:12 7841

原创 PaddleDetection使用详解(包括常见报错及修复方法)

一、PaddleDetection的安装前言:PaddleDetection依赖paddlepaddle,需要先安装paddlepaddle1.从github/gitee获取PaddleDetection完整资源githubgit clone https://github.com/PaddlePaddle/PaddleDetection.gitgiteegit clone https://gitee.com/paddlepaddle/PaddleDetection2.安装相关依赖解压后进

2022-04-27 14:57:58 9526 2

原创 解决ai studio环境下运行paddleDetection 报错 No module named ‘ppdet‘以及No module named ‘lap‘

报错原因:这是因为ai studio下路径错误解决方法,分两步:1.找到报错文件ppdet/modeling/tests/test_architectures.py在文件中添加两行代码import syssys.path.append(r"/home/aistudio/PaddleDetection")2.在paddleDetection目录下执行下面两行代码python setup.py buildpython setup.py install...

2022-04-22 08:47:49 2318 1

原创 vue打包后打开index.html文件空白页面并且控制台报错Failed to load resource: net::ERR_FILE_NOT_FOUND

解决方法在项目根目录新建vue.config.js文件并且复制下列代码到文件中module.exports = { publicPath:'./', // 执行 npm run build 统一配置路径 }

2022-04-07 17:57:14 1634

原创 js在onload中拿到返回值

js的文件读取onload函数没办法直接返回值,但是有很多时候我们又需要返回一个在处理后的值。实现方法是传递一个绑定了this的回调函数const callback = (result)=>{//定义回调函数 this.result = result console.log(this.result) } file_name = this.selectFile.name; if(!file_name.match(reg)){

2022-04-03 21:47:56 4240

原创 ailed to execute ‘readAsText‘ on ‘FileReader‘: parameter 1 is not of type ‘Blob‘.“

使用readAsText读取文件时,readAsText第一个参数不是文件而是选择文件后得到的原生文件对象File {name: "test.png", lastModified: 1648716710500, lastModifiedDate: Thu Mar 31 2022 16:51:50 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 368268, …}lastModified: 1648716710500lastModifiedDate:

2022-04-03 08:50:17 3173

原创 解决paddleocr安装时报错 Building wheel for fasttext (setup.py) ... error.....

报错详情: Building wheel for fasttext (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [20 lines of output] D:\python\lib\site-packages\setuptools\dist.py:742

2022-03-23 08:25:35 5127

转载 python版面分析工具layout parser 的安装和使用

一、安装命令:python -m pip install -U https://paddleocr.bj.bcebos.com/whl/layoutparser-0.0.0-py3-none-any.whl二、基本使用import datetime#引入依赖import osimport fitz # fitz就是pip install PyMuPDFimport cv2import shutilfrom paddleocr import PPStructure,draw_structu

2022-03-22 16:12:24 5930 1

原创 python实现将pdf转为高质量图片

一、安装相关依赖1.PyMuPDFpython -m pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple2.traitspython -m pip install traits -i https://pypi.tuna.tsinghua.edu.cn/simple二、测试代码import fitz'''# 将PDF转化为图片pdfPath pdf文件的路径imgPath 图像要保存的文件夹zoom_x x

2022-03-22 15:30:54 1547 2

原创 2022.1.1遇到的报错: No such file or directory: ‘./waybill_ie/data\\train.txt‘

今天想做一个基于paddle的快递单实体信息抽取的项目,但是遇到不少报错报错原因:找不到指定的目录和文件,代码中训练文件的路径写错了错误代码:parser.add_argument("--data_dir", default='./waybill_ie/data', type=str, help="The folder where the dataset is located.")正确代码:parser.add_argument("--data_dir", default='./data', t

2022-01-01 12:36:01 651

原创 2021.12.30遇到的错误:No module named ‘paddle‘

实际上已经安装了paddlepaddle,但不知为何又报这个错误根据提示可知原因为未安装paddle,于是又去安装百度飞桨官网安装paddle安装命令为python -m pip install paddlepaddle==2.2.1 -i https://mirror.baidu.com/pypi/simple但是又报下面错误(图片来源网络,但是红字报错都是一致的)最终我决定卸载飞桨并重新安装才解决这个问题卸载paddle命令python -m pip uninstall paddle

2021-12-30 12:13:15 12724 1

原创 2021.12.29报错pip不是内部命令也不是可执行的文件

因为pip新版(21.3.x)更换了pip命令,引入第三方包的命令为python -m pip install 包名

2021-12-29 22:42:45 876

原创 百度飞桨(paddlepaddle)安装

一、环境检查飞桨支持的环境Windows 7/8/10 专业版/企业版 (64bit)GPU版本支持CUDA 10.1/10.2/11.0/11.1/11.2,且仅支持单卡Python 版本 3.6+/3.7+/3.8+/3.9+ (64 bit)pip 版本 20.2.2或更高版本 (64 bit)二、环境检查方法where python使用以下命令确认是 3.6/3.7/3.8/3.9python --version需要确认pip的版本是否满足要求,要求pip版本为20.

2021-12-29 18:41:16 8704 4

原创 js实现驼峰与连字符命名相互转换

1.驼峰转连字符var s = "fooStyleCss";s = s.replace(/([A-Z])/g,"-$1").toLowerCase();//利用正则进行替换,简洁明了,很棒2.连字符转驼峰var s1 = "foo-style-css";s1 = s1.replace(//-(/w)/g, function(all, letter){ return letter.toUpperCase();});//这里...

2021-12-16 15:18:15 683

转载 ElementUI tabs组件源码分析

转载自知乎,原文链接:https://zhuanlan.zhihu.com/p/126331643

2021-12-11 17:29:57 515

转载 深入理解Vue的依赖收集原理

转自知乎,作者写的非常详细。原为链接:https://zhuanlan.zhihu.com/p/45081605

2021-12-06 16:43:46 329

转载 js中Reflect(反射)机制的概念和用法

转自知乎,原文链接:https://zhuanlan.zhihu.com/p/92700557

2021-12-05 16:28:38 479

原创 tootip实现的一种方法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-12-03 10:57:51 116

原创 axios拦截器的基本使用

//请求拦截器的使用步骤及功能//1.创建一个axios实例//2.请求拦截器,功能是携带请求信息如token//3.响应拦截器功能:1.对返回来的数据处理,过滤掉无用信息2.处理token失效//4.导出一个函数,调用当前的axios实例发请求,返回一个promiseimport axios from 'axios'import router from '@/router'export const baseURL = ''const instance = axios.create ({

2021-12-01 22:20:18 589

原创 vue指令的学习

一、vue指令是什么?有什么用?vue中的指令本质上一个对象,因此可定义一些函数作为指令的生命周期。当把vue指令绑定到一个组件时,vue会在合适的时机调用指令的生命周期钩子函数。vue指令可以简化开发步骤,提高开发效率,降低组件耦合度。二、vue指令的定义与注册定义指令并导出import Vue from 'vue'import Loading from './loading.vue'const loadingDirective = { inserted(el,binding)

2021-12-01 15:29:15 640

原创 Flex布局实现n等分且带间距

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-11-27 12:17:12 1322

转载 css grid布局中的minmax()函数的使用

minmax函数是作用在项目上的属性,单独将这个属性拿出来记录是因为你minmax的作用非常多,需要一条条分析.minmax的作用是限制项目的大小在某个范围之间,minmax函数的第一个参数就是最小值,第二个参数是最大值.minmax函数可以接收的参数:1.固定长度值(以px为单位)2.百分比值3.弹性值3.min-content4.max-content5.auto使用固定长度minmax()函数使用长度(length)也许是最简单的值,就是一个基本的长度。例如,这有一个简单的一行三列的

2021-11-24 14:46:51 4027

转载 react native性能优化

转自知乎,原文链接:https://zhuanlan.zhihu.com/p/76587575

2021-11-22 21:02:43 126

原创 js的excel库xlsx.js的使用

xlsx.js是开源的js库,可以读取excel。一、安装npm install xlsx二、示例代码<template> <div> <!-- change是type="file"的绑定事件,onImportExcel是change发生后的回调函数。onImportExcel的参数是读取进来的文件 --> <input type="file" accept=".xlsx, .xls" @change="onImportExcel" /

2021-11-21 12:41:01 16275

原创 关于小程序开发的this指向以及防止this丢失的方法

小程序经常要绑定函数,在这个绑定的函数内可能还有回调函数。当进入回调函数时this指向会发生变化这是就需要在进入绑定函数时就保存this:let that = this.例如: fetchDetail: function(id) { var that = this; wx.request({ url: Api.getTopicInfo({ id: id }), success: function(res) { res.d

2021-11-19 16:47:16 1831

空空如也

空空如也

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

TA关注的人

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