- 博客(82)
- 资源 (16)
- 收藏
- 关注
原创 Python&CV获取理想的物体外形ROI
# 使用函数matplotlib.pyplot.imshow()以不同的参数形式显示灰度图像。import cv2import numpy as npimport matplotlib.pyplot as plto = cv2.imread('D:\\401.bmp')g=cv2.cvtColor(o, cv2.COLOR_BGR2GRAY)#ret, img = cv2.threshold(g, 127, 255, cv2.THRESH_TRUNC)ret, img = cv2.thresh
2022-06-23 14:20:02
467
原创 如何解决keil cast to type ? is not allowed
换了编译环境后,发现出现大量的keil cast to type ? is not allowed。出现这种情况,如下图勾选和添加就能解决。
2021-11-06 17:43:49
2449
2
原创 IAR打开别人项目出错问题
目录.....................1. 系统环境: win10 V2004 问题点:*开始菜单闪退*文件夹管理卡顿如下链接:2.编译环境:VS2019 community 安装如下链接:3.WDK安装: 如下链接:4.虚拟机:VMware如下链接:5. 虚拟机系统安装: WIN7 X64如下链接:6.windbg 安装:如下链接:7.联调环境搭建:如下链接:...
2021-07-12 14:33:27
1381
原创 ubuntu安装程序权限问题
1.通过 sudo su root 切换到root权限2. 安装install.sh,出现Permisshion denied. 使用chmod 777 install.sh,后安装成功这个比较简单,不常用,还是记录下,以备后用...
2020-04-23 14:56:43
4699
原创 Stm32 bootloader 与APP 跳转的方式和问题点。
我们需要实现的任务是不需要去切换BOOT pin的状态来升级我们的程序。1.硬件必须从flash 启动。如下图BOOT0必须接低电位。2. flash 地址分配,根据所用芯片flash 大小,可以从选型手册查看。 例如STM32F103C8为64K 我们可以根据bootloader和APP大小分配。这里我如下分配 bootloader 30K IROM1 ...
2020-04-03 22:15:03
10761
2
原创 升级编译器后stm32编译出错修改
原因:stm32固件源码在升级keil后 出现编译出错,由以下几个方式修正。解决方案 : 1.将源码路径所有中文修改成英文。 2.打开该源码后,在左侧列表中项目右键选择option for ‘‘,这个我的版本不改不行,可能和编译器版本支持不支持有关,打开如下图:选择Tap->Output, 点击”Select Folder f...
2020-01-15 11:45:58
960
原创 VS2015下release下调试设定
一.基本设定1. release模式下调试,弹出如下窗口,断点无法命中解决方案:在vs菜单选择工具-》选项后-》调试-》常规如下图取消勾选启用“仅我的代码”,重新编译即可以其它要求:2. 工程项目上右键 -> 属性3.c++ -> 常规 -〉调试信息格式 选 程序数据库 (/Zi), 注意:如果是库的话,只能(Zi)4.c++ -> 优化 -〉...
2019-09-25 16:27:47
787
原创 C++ debug转release 相关问题
一.realse 配置菜单生成下,配置管理器选择release设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化 选 禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)...
2019-08-16 15:04:46
1121
原创 ubuntu18 配置PCI-E 4口独立千兆网卡
目标: 在ubuntu18 下配置完成PCI-E 四独立千兆网卡困难点:ubuntu18下只工作一个端口,无法实现多网口。过程:1. 测试卡是否免驱动拿到PCI-E 4口卡后,迫不及待的插入自己的电脑,我的电脑已安装了ubuntu单系统,打开系统后,发现认到了网卡,正如店家所说的windows和ubuntu都免驱,插上四个树莓派后,里面也有了四个网口mac。感觉很简单,于是立马p...
2019-07-26 17:23:46
4334
原创 代码移植问题:cannot create symbolic link XXX Operation not permitted,问题解决。
目标: 笔记本ubuntu编写的QT+opencv程序,现在需要移植到台式机。环境:笔记本:系统:ubuntu 16 ,QT:5.5 opencv:4.0 台式机:系统:ubuntu 18 QT:5.13 opencv:4.0问题产生: 在笔记本上编译完全正常,将代码通过U盘从笔记本copy到台式机,编译产生标题问题,通过查找可能是权限问题,可能是文件格式问题。问题解决...
2019-07-24 09:34:39
3677
原创 树莓派系统便捷复制
1.获取格式化工具下载Diskgenius: http://www.diskgenius.cn/download.php 可以免费下载使用,可根据PC机配置下载。2.格式化SD卡*SD卡放入读卡器,插入电脑。找到SD卡盘,右键删除所有分区,点击确定。*新建分区,确定。一定要确认文件系统类型为FAT32,不是得话,复制的系统会无法启动。*确定后保存更改,会提...
2019-07-18 15:00:22
3628
6
原创 Ubuntu18.04 安装opencv4
一.获取安装源1. git clone https://github.com/opencv/opencv.git 太慢了。直接从https://opencv.org/releases/ 下载opencv4.0.1 sources。二、安装依赖(装完就不会出configration imcomplete 错误了)1. sudo apt-get install build...
2019-07-18 14:23:54
2888
原创 Ubuntu 18.04安装Qt5.13
1. 安装Qt 下载地址:http://download.qt.io/archive/qt/5.13/5.13.0/ 最新版本尝鲜。 64bit系统选择qt-opensource-linux-x64-5.13.0.run2 修改文件权限chmod 755 qt-opensource-linux-x64-5.13.0.run3 执行安装./qt-opensource-l...
2019-07-18 13:56:44
28388
3
原创 PC安装Ubuntu 18.04
1.下载 ubuntu ,因为pc机是64bit,可根据自己PC机选择https://ubuntu.com/download/desktop/thank-you?country=CN&version=18.04.2&architecture=amd642.制作安装包制作Ubuntu启动盘工具:Rufus制作Ubuntu启动盘步骤:下载Ruufs:http://...
2019-07-18 13:42:40
1375
原创 树梅派修改键盘布局
由于树莓派是英国开发的产品,所以默认的键盘layout和我们使用的键盘不一致,所以在使用中会发现最常用的#会变为其它符号,比较郁闷。修改方法如下:点击左上角小草莓--》Preferences--》mouse and keyboard settings进入下面窗口后,点击tab(keyboard),弹出下面右边窗口,图片中我已经改过了。再ctrl+alt+t,进入终端,输入...
2019-07-18 10:42:49
235
原创 树莓派系统安装
制作SD 卡系统盘 安装系统 SDFomatter下载https://download.youkuaiyun.com/download/snowbird13/11380473 1.先使用SDFormatter 格式化sd卡。选择好要格式化的驱动器,点击格式化,一定要确认好,以免数据丢失。2.再用win32Diskimager=-1.0.0-install...
2019-07-18 10:31:01
335
原创 Python异常列表持续更新
1.python 错误AttributeError: 'module' object has no attribute 'AF_INET'解决这个问题:首先本身程序名为socket.py,而且同目录下不能存在此类名字的文件,也就是尽量避免取和python模块一样的名字,不然会存在import异常。2.ImportError: No module named 'commands'...
2019-06-16 10:33:12
180
原创 STM32F103调试出现 while((RCC->CR & RCC_CR_PLL2RDY) == 0) 死循环。
网上很多都说是晶振问题,我这边不是这个问题。从断点向上看代码。#ifdef STM32F10X_CL /* Configure PLLs ------------------------------------------------------*/ /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ /...
2019-04-11 20:26:32
6191
2
原创 异或校验和CRC16 校验源码分享
我们在项目中,经常遇到上位机和设备进行通讯的情况,很多通讯为了保证两边通讯不会存在错误,所以会引入各种各样的校验。异或校验和CRC16校验是其中的两种。 异或校验代码如下: //异或校验 private string xorCheack(string str) { //获取s应字节数组
2018-01-19 19:05:52
10775
原创 PC和三菱FX系列PLC直接通过现成库和编程口进行 串口通讯
项目需求: 需要PC读取和控制PLC来控制电控系统的运动来配合视觉的检测平台: 上位机软件:VS2010 C# PLC: FX2N-48MT-D详情: 1. 先通过三菱GX-WORK2,连接编程线到PLC口,先做通讯测试,并且下载和上传程序,如果成功的话,说明接线成功,通讯正常,接下来开始编写我们的程序。2.起初直接下载三菱的MX compent4.08,安装好后,直接通
2018-01-14 17:54:24
11963
1
原创 C# 软件间通讯方式之WM_COPYDATA
为了实现不同软件间通讯实现代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Runtime.InteropServices;
2017-07-15 18:24:45
974
原创 开源Freescada2初步研究
1.插件库的导入 CommunationPlugs.cspublic void Load(){DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);foreach (FileInfo fi in di.GetFiles("Communication.*.dll")) //这步意味着我们
2017-04-14 14:51:16
6122
原创 EmguCV 的前世今生和扩充
最近使用EmguCV,一直疑惑个问题EmguCV到底和OpenCV有什么关联。看我来扒一扒。1.下载EmguCV的源码下来,先查找函数接口。我们找到文件夹 Emgu.CV.Extern 发现里面全是C++ 代码。这个应该就是CVextern.dll的源代码。随便打开一个*.h 看下。我这里打开core文件夹下的mat_c.h文件。可以看到头文件中内容如下:#pragma once
2017-03-24 10:43:18
1736
原创 vs2010 c# EmguCV 环境的搭建和配置
最近做个项目在C#平台下制作的,需要用到模板匹配的功能,原来的模板匹配在C++ opencv下制作,遂打算使用EmguCV来做这项功能。1.下载地址:https://sourceforge.net/projects/emgucv/files/emgucv/3.1.0/ 我下载的是:libemgucv-windesktop-3.1.0.2282.exe 本来下载的是libemgucv-
2017-03-23 15:33:08
4237
原创 面阵和线扫工业相机选型
一. 面阵相机和镜头选型已知:被检测物体大小为A*B,要求能够分辨小于C,工作距为D 解答: 1. 计算短边对应的像素数 E = B/C,相机长边和短边的像素数都要大于E; 2. 像元尺寸 = 物体短边尺寸B / 所选相机的短边像素数; 3. 放大倍率 = 所选相机芯片短边尺寸 / 相机短边的视野范围; 4. 可分辨的物体精度 = 像元尺寸 / 放大倍率 (判断是否小于C);
2017-03-22 16:10:33
13651
原创 Nmodbus之调试篇
我们调试过程中如何发现是哪里出现问题,我们可以借助一些工具来测试。 1.Modbus scan32 我们可以通过这个软件测试硬件通讯是否正常?如下图,里面测试命令都包含了,不过也只能测试读。使用前先连接IP建立通讯。 2. 下载smsniff.exe 软件,做数据跟踪。这是我通过modscan,发送的数据,下面可16进制核对,再根据modbus协议查看数据是否正确。当然通过我
2017-03-16 10:47:35
3617
原创 Nmodbus 之部分命令和应用分析
Nmodbus所含函数位置:ModbusIpMaster.cs命令和对应地址如下:1. WriteSingleCoil(byte slaveadress, ushort coilAddress, bool value) ;控制modbus0x地址 *slaveadress是对应的ID*coilAddress 是控制线圈地址 注:地址比modbus地址小1*value
2017-03-16 10:10:27
5301
4
原创 Modbus之Nmodbus的下载和使用
最近做个项目,需要PC机通过局域网读取多台威纶人机中的数据,于是找到了Nmodbus库。环境:win10+vs2010 C# Nmodbus下载:这里step 1.将Nmodbus中的modbus作为一个类项目直接加载到我们自己的项目中,直接右键编译,会出错,因为它还关联了其它一些库。step2 :将目录下tools复制到上面出错提示的路径,再次编译上面的类,编译成功。step
2017-02-18 10:25:59
21541
1
原创 mingw QT5.5.1转移到MSVC2010 QT5.5.1问题集锦
以下为移植过程中出现的问题处理,有更好的方法,可拍砖。1.warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失解决:在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warn
2016-07-21 11:49:13
2421
原创 VS2010 + QT5.5.1 环境配置
起因: 最近做个项目需要界面设计,另外的工程师使用Mingw QT已经写好一部分,由于我手头很多都是vs下面的程序,所以想整合过来,方便很多库的调用,于是又做了一次配置。选择QT5.5.1是因为原来代码在这个下调试,选择vs2010,是因为一直在用,后续考虑再升。系统:win10专业版软件准备: VS2010,msvc2010 QT,
2016-07-21 11:18:46
7496
原创 无线网老掉线问题解决?
电脑型号: S230U问题: 用段时间就会出现网络重新连接,或者索性连接不上?一直以为笔记本电脑网卡问题,重装系统和驱动都解决不了。解决: 通过尝试如下方法解决, 设备管理器->找到网卡,右键属性->tab到电源管理->将允许计算机关闭此设备以节约电源不勾选。验证: 经过这么久时间测试,再没出现原来的问题。
2016-07-21 10:01:14
523
原创 Android 无线adb调试之所得!
1.经历最近一个项目是调试android 手机usb控制打印机,这下傻眼了。原来调试都是直接USB接手机的,手机usb接口都用掉了,怎么调试带着试试的心态,查看有没有可以通过WiFi调试的,一查果真有个无线ADB的软件,可以调试,心里嘀咕是否速度会不行,刚好群里有个网友也在弄。就直接要了个软件过来,装到手机上一试,提示我手机没ROOT,于是用腾讯管家,百度云,等软件获取root权限,均
2016-03-29 16:58:43
1187
原创 Android 调试之模拟器之困!
近日调试android,需要用到模拟器,一个个尝试过来,最终得到了最佳的方式. 前提条件:如前文平台搭建好后,并已正常生成APK.环境:EClipse+jdk+adt1, android 自带AVD 搭建查看 http://jingyan.baidu.com/article/a681b0ded7e7573b1943465b.html由于速度太慢,直接弃用。2.真机模拟
2016-01-02 11:47:20
900
原创 android 开发问题汇总持续
1. DeviceMonitor] Sending Tracking request failed! sdk只读导致,找到SDK,右键属性钩掉只读就可以了2.The import com.google cannot be resolved解决方法 本质上的原因是:当前classpath指向的路径里头,不包含这个类解决方法:右键该项目->属性->Android,如图,
2015-12-29 10:22:06
782
原创 android 开发环境之JDK+eclipse+ADT
最近做个android的项目,需要重新搭建开发环境,现在开发环境一种是如题的,另一种是android studio,决定都尝试搭建下,对比下差异。本文着重讲述标题环境的搭建。1.下载JDK 地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据自己系统选择
2015-12-20 22:08:12
2531
转载 射线与平面的相交检测(Ray-Plane intersection test)
射线与平面的相交检测(Ray-Plane intersection test)射线的定义在欧几里德几何中,射线的定义是:直线上一点和它一旁的部分。由此可知,射线有两个性质,一是只有一个端点,二是一端无限延伸。射线的参数方程其中p0是射线的起点, u是射线的方向向量,t >= 0,根据t的取值不同,可得射线上不同的点,所有这些点便构成了整个射线,如图平面的定义平面
2015-12-16 09:28:12
1446
转载 Android蓝牙开发的一些经验
转载请注明来自:http://blog.youkuaiyun.com/icyfox_bupt/article/details/25487125最近在实验室做项目,使用了Android的蓝牙开发,这里面有好多坑..所以还是希望能记下来这些东西和大家分享,不要再走我的老路了。先说一下背景,我是开发手机与带蓝牙的智能设备(蓝牙血压计、血糖仪、手环等)设备对接的APP。也就是说,在设备端没有什么可
2015-12-15 14:57:35
437
转载 如何在真机上调试Android应用程序(图文详解
转载自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/03/11/2953564.html如何在真机上调试Android应用程序(图文详解)1、首先将手机设置为调试模式方法:设置——应用程序——开发——USB调试,打上√即可 2、用数据线连接至电脑,在电脑上安装豌豆荚,此时豌
2015-12-14 16:01:15
491
VS2010 C# libemgucv-windesktop-3.1.0.2282
2017-03-23
OpenTLD(VC2010+OpenCV2.4.9)
2014-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人