- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 node-cpp-addon cpp传递Buffer时会出现Illegal instruction
在使用node-addon-api实现Buffer传递时出现原使用代码Napi::Buffer<uint8_t> buf = Napi::Buffer<uint8_t>::New(info.Env(), (uint8_t *)_encode.data(), _encode.size());这个代码持续运行一段时间后,程序会崩溃,目前分析的原因时,cpp传递给js的Buffer在js引擎自动回收时导致内存问题。然后看了一下node-addon-api源码发现temp
2022-05-27 09:26:28 561
原创 指针型仪表度数-SIFT+Houghline+Kmeans
相较于网上的HoughCircle准确率高,只需要设置好仪表的起始和结束角度,选择仪表区域即可实时读数
2021-11-22 10:50:21 575
原创 node-gyp与Python版本不同导致编译出错
node-gyp@3.8.0 -》python2.7高版本的node-gyp需要安装python3
2021-11-09 16:35:18 2802
原创 HbuilderX3.2.9 离线打包Android H5+app 问题记录
1、提示appkey问题1.1、appkey申请上述5个项目必须与代码中的指定位置符合2、app一直停在启动页下载原生的项目包中的libs只保留,如果使用原项目中的libs包打包H5+项目会一直停在启动页,不知道原因。我就剔除不需要的库。然后就可以正常运行了,但是权限需要自己在AndroidManifest.xml中自己添加...
2021-10-25 19:13:51 1617
原创 2020-12-07
node-webkit打开摄像头无图像1、使用node-webkit-v0.11.6-win-x64打开camera成功有图像,使用最新版本nwjs-v0.50.2-win-x64不能打开摄像头
2020-12-07 18:56:52 103
原创 gcc编译相关
"undefined reference to "编译问题汇总笔记1、C++代码中调用C代码库时提示undefined reference解决方法 在c++代码中加入extern "C"{#include "websocket_common.h"//c的代码头文件}2、常见的库连接提示时-L./ -lusb //添加链接库3、在交叉编译时,可能因为环境配置,调用库文件与编译器不对应导致链接问题,可根据编译过程日志分析...
2020-10-28 15:23:13 434
原创 Emgucv3.2.0使用vs2010调试SuperResolution时提示OpenCV: u != 0
Emgucv3.2.0使用vs2010调试SuperResolution时提示OpenCV: u != 0因为SuperResolution在训练数据过程中消耗内存过快导致,在VS2010提示OpenCV: u != 0,但是用VS2015就没有这个提示,程序可以正常运行(运行时间有点长)。...
2020-06-20 09:37:49 491
原创 Windows10 桌面右键菜单恢复初始
Windows10 桌面右键菜单恢复初始操作步骤:1、 win+R “regedit”2、“HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers” 下除了“New”以外的所有文件夹删除3、重启...
2019-08-24 23:50:02 6405 1
原创 Segmentation fault段错误出现原因分析及解决方法笔记
Segmentation fault段错误出现原因分析及解决方法1、局部变量的大小过大,超过栈分配的空间导致段错误,如double a[500][500],解决方法:大数据不要放在栈区中,可以考虑静态区和堆区,例如:1)定义为全局变量、2)定义为static变量、3)使用malloc动态分配...
2019-05-27 08:28:32 5960
原创 Qt使用WindowsApi实例
本文使用Qt5.5开发使用WindowsApi发送鼠标点击控制事件#include &quot;mainwindow.h&quot;#include &quot;ui_mainwindow.h&quot;#include &amp;lt;windows.h&amp;gt;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),
2019-03-14 10:00:43 4865 1
原创 C# GraphicsPath相交区域边框绘制实现
GraphicsPath path1 ; GraphicsPath path2 ; Region region1 = new Region(path1); Region region2 = new Region(path2); Pe...
2018-10-11 16:39:32 5596 1
原创 c# AccessViolationException解决方法记录
1、“对象当前正在其他地方使用”可能是对象在多线程中调用造成的异常,使用lock例如:lock (_dispalyBitmap){g.DrawImage(_dispalyBitmap, rect);}2、“当前线程处于休眠、等待或联接状态”当前线程已不是运行状态,添加当前线程判断即可例如:if (Thread.CurrentThread.IsAlive){}...
2018-05-31 11:04:10 8731
原创 Windows开机启动程序修改为自定义程序
将自定义程序复制到C:\Windows目录编辑注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon中Shell的值改为自定义的程序名,重启生效。(如果想恢复,ctrl+alt+delete两次,进入任务管理器-》文件-》新建任务-》输入regedit进入注册表编辑器-》将shell的值还原重启即可)...
2018-05-02 14:27:20 709
原创 VS 使用System.Console打印时输出窗口不显示
在项目属性中勾选“启用visual studio承载进程”可以在输出窗口中的调试打印信息中显示System.Console打印信息
2018-03-16 12:20:19 16219
原创 xml中定义的特殊字符
空格 (&#x0020;) Tab (&#x0009;) 回车 (&#x000D;) 换行 (&#x000A;)
2018-03-13 09:16:39 625
原创 EmguCv3.1.0.2504 无法加载cvextern.dll
在纯净版win7 x86系统上运行emgucv 的hello world程序时提示cvextern无法加载解决方法:更新win7上的系统漏洞,安装系统基本组件(.net),安装vc_redist.exe(2015版才行,在微软官网可以下载)...
2018-03-02 11:12:08 1369 2
原创 笔记:基于winform的应用程序,发生方通过sendmessage发送消息接收方无法成功接收消息
本人在测试基于winForm的应用程序之间通信时,通过SendMessage发送消息LRESULT WINAPI SendMessage( _In_ HWND hWnd, _In_ UINT Msg, _In_ WPARAM wParam, _In_ LPARAM lParam);SendMessage参数详解(参考https://msdn.micr
2017-12-04 12:27:44 1532
原创 笔记:开源代码及文档收藏
vs2015配置wdkhttps://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit
2017-10-10 12:19:40 237
原创 Emgu.CV 运行sample 提示cvextern.dll找不到
可能原因:1、在程序运行目录下确定cvextern.dll文件是否存在,一般emgu安装目录下的bin目录下中的x64和x86分别保存着不同系统所需的cvextern.dll库,直接复制到目标程序目录下即可2、cvextern.dll的依赖库无法找到,我用360任务管理器查看目标程序的依赖模块发现,emgu运行时需要inte显卡驱动l库所以在虚拟机上无法运行成功但是在本机上运行正常。目前还
2017-10-10 11:37:59 2559 3
原创 开源库收藏
1、dicom文件处理开源库>dcmtk (c++, http://www.dcmtk.org/dcmtk.php.en)>fo-dicom (c#, https://github.com/fo-dicom/fo-dicom)>dcm4che (java, https://sourceforge.net/projects/dcm4che/files/dcm4
2017-10-10 11:33:07 290
原创 windriver msi中断使能方式
1、windriver生成目标设备的inf文件2、编辑inf文件,添加以下内容[Install.NT.HW]AddReg=UpDateRegistryMSI[UpDateRegistryMSI]HKR,"Interrupt Management",0x00000010HKR,"Interrupt Management\MessageSignaledInterruptPr
2017-09-25 15:18:00 2609
原创 vtk 使用renderwindowControl 时提示“未能加载文件或程序集” 解决方法
可能原因: 下载的activiz.net库的cpu版本与本机的cpu版本不适合解决方法: 下载activiz.net源码编译anycpu版本的库。1、下载源码Activiz.net源码:https://github.com/bitzhuwei/Kitware.VTK.git(源码中的.sln是vs2015版本的,如果没有安装vs2015,可以找到
2017-08-09 18:30:27 1776 2
原创 vtk 通过指针实时刷新界面
using System;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Diagnostics;using Kitware.VTK;namespace ActiViz.Examples{ public class renderTest : Form {
2017-08-08 18:28:13 4809 4
原创 修复.sln文件根据项目版本自动选择启动程序
一台电脑同时安装vs不同版本的时候,.sln文件的默认打开程序会被高版本的覆盖,修复方法如下:控制面板 -》程序-》默认程序-》将文件或协议与程序关联-》找到.sln文件类型,更改默认程序为Microsofr Visual Studio Version Selector
2017-07-04 11:08:57 839
原创 PCIE Inbound Outbound 地址配置,DMA传输
PCIE Inbound : PC端访问PCIE设备存储器时使用的地址翻译,数据包从PC-》PCIE设备,可以理解为PC为控制方 PC端读取PCIe地址对应的设备地址 = PCIe地址 - (IB_STARTn_HI:IB_STARTn_LO) + IB_OFFSET; (IB_STARTn_HI 一般为0x0)PCIE Outbound : PCIE设备访问PC内存时
2017-06-12 10:40:56 13712
原创 C# winform界面在线程中使用委托不断刷新界面 异常 使用委托{"未将对象引用设置到对象的实例。"}
解决方法:在线程不断刷新的控件中添加一下代码 this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.AllP
2017-05-26 18:56:44 2064
原创 Win7(64)+Qt5.5.1+OpenCv3.2+CMake3.5 环境配置过程中遇到的问题及解决方法
1、The program has unexpectedly finished解决方法:检查系统环境变量D:\Qt\Qt5.5.0\Tools\mingw492_32\i686-w64-mingw32\bin;(在x64系统中用qt编译32位应用程序时,编译器会使用该目录下的库相应的编译工具,在运行时链接动态库也会用到)。2、During startup program exi
2017-05-19 15:22:41 528
[Ubuntu Linux从入门到精通] 郝铃&李晓 扫描版 ED2000 COM pdf
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人