自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Matlab对图像进行ROI的标记与保存

%data path待标记图像路径data_path = "写你的路径";%ext待标记图像扩展名ext = ["*.jpg", "*.png", "*.jpeg","*.bmp"];filePaths = [];for i = 1 : length(ext) filePaths = cat(1,filePaths, dir(fullfile(data_path,ext(i))));end%ROI 感兴趣区域ROI=[20,20,20,20];for jj = 1:leng.

2021-03-29 13:48:06 1394

原创 训练网络时一直卡在for k,batch in enumerate(train_loader)

这个是重启突然出现的问题,没有根本的解决问题的方式,但是暂时性的将num_worker=0之后加快了很多,猜想是因为电脑固态坏了,在机械里重装系统,机械的读取太慢了。

2021-03-19 20:18:21 3517

原创 java 子类父类静态变量、方法、代码块、构造函数执行顺序探讨

重温类加载的过程:加载 验证 准备(为static类变量分配内存,初始化设置为null or 0) 解析 初始化(类变量赋值阶段)1、虚拟机是优先加载含有main函数的类,会对此类优先加载,故要先加载类,才能执行main函数。注:注意类加载时机,调用类的常量不加载。2、加载类时候,若牵扯到父类子类,则一般要先调用父类,如果从子类调用父类的静态变量,不需要加载子类,只需要加载父类。若两类都需要加载,则顺序是父类显式静态初始化成员变量、代码块 ------->子类显式静态初始化代码块.

2021-03-19 13:47:02 334

原创 win10VS+QT/OpenCV/灰点相机配置及其使用

一、VS+QT配置1、VS-扩展-管理扩展-搜索qt-下载2、下载Qt的工具包,在如下网址有所有的,下载qt-opensource-windows-x86-5.14.2.exe,然后安装。http://download.qt.io/archive/qt/5.14/5.14.2/3、安装时需要注册账号。出现如下界面,如果你没有特殊要求,只需要勾选MSVC2017 32-bit/64bit即可。4、在安装好QT扩展的vs中打开扩展-Qt VS Tools 中点击 Qt Optio...

2020-09-03 11:42:42 1754 1

原创 Android 低功耗BLE蓝牙适配总结

Android 4.3以上开始支持 BLE扫描蓝牙4.0。Android5.0开始废弃之前的扫描接口,省略了callback:BluetoothAdapter.startLeScan()提倡使用新的接口,省略了callback:BluetoothLeScanner mBLeScanner = mBluetoothAdapter.getBluetoothLeScanner();mBLeScanner.startScan();Android6.0开始不仅需要蓝牙权限,还需要定位权限。

2020-07-10 11:49:37 607

原创 记录一次ubuntu重装系统

因为显卡驱动有问题,只要安装之后立刻就没有办法进入图形化界面,实在找不到解决办法,只能重装系统。当然重装系统后发现是内核更新导致的问题,这里做一个记录。之前使用的是4.18.0-15 但是给我更新到了5.xx.53以下是自己的特殊命令仅作下记录(不要学)sudo blkid /dev/sda6sudo gedit /etc/fstabUUID=0001D3CE0001E...

2020-05-04 22:55:48 459

原创 Ubuntu循环在启动界面无法进入

首先,这篇文章解决办法是针对,你之前可以进入系统,而并非是第一次安装后不能系统。并且,你必须要知道你做错了哪些事情,通常是环境变量设置错误。1、原因如果能进入启动界面,你犯下的错误就不多,因为这时候你还能进入命令行界面。如果连启动页面都进不来,直接是我遇到的另外一个错误“客户机操作系统已禁用 CPU,请关闭或重置虚拟机。”,只能直接备份文件重装系统了-----产生这个错误是因为我把AR...

2020-05-01 16:20:10 1591

原创 linux:No CUDA runtime is found, using CUDA_HOME=

遇到这个问题1、之前是否成功用过cuda,如果用过,那就不是版本匹配的问题。2、查看自己N卡驱动是否可用,./nvidia-smi。若显示找不到驱动,则是显卡驱动问题3、此时点开软件与更新-附加驱动查看是否使用了nvidia驱动而不俗Nouveaui、点击使用Nidia驱动ii、重启iii、./nvidia-smi解决。供查找的类似错误信息:1、no C...

2020-04-18 16:26:00 11748

原创 v3s-文件系统启动失败

几乎失败的问题都被我遇上了,在此做一个记录。1、挂载失败首先要检查,有没有生成分区,如果是spinand就会生成nandd,nanda这种分区,诸如此类的还有mtdblock,用SD卡启动的是mmcplk类似的。都会有log打印出来,如果没有生成分区,就会提示文件系统挂载在(0,0)失败。 如果分区成功,就要认真看日志,你文件系统的格式,内核支持了吗? checksum失败问题,我两个...

2019-12-18 15:16:02 533

原创 libyuv--正确把v4l2获取到的UYVY和NV12数组转换成Mat

上一篇文章说多,opencv和BSP方案不兼容,我就写了一个小的v4l2demo后续被整合到接口中获取图片。V4L2获取buffer的形式是mmap内存映射,映射出来的framebuffer是一个数组,我们如何将这个数组变为mat呢,我推荐libyuv这个库。这个库免去你对原格式的探究,因为YUV是一种实在类型太多的格式,YUV411,YUV420,YUV422……先放两个函数使用方法...

2019-12-18 14:53:29 1738 1

原创 全志BSP摄像头方案和opencv不兼容

首先,提出结论:我并没有适配,同时也没有找到解决这个问题的方法,最后我使用V4L2获取照片返回给opencv算法使用。opencv和主线摄像头适配良好,可以直接使用,BSP或多或少出现了很多问题。我建议大家想要适配的话,可以去看看fswebcam里的src_v4l2代码,fswebcam在主线和bsp上都可以成功运行。我只提出我在这个过程中遇到的问题1、bsp方案中,需要设置S_I...

2019-12-18 14:40:25 791

原创 客户机操作系统已禁用 CPU,请关闭或重置虚拟机。

我不是安装过程中出现的这个问题,而是做了错误的操作把arm的文件系统覆盖了/下的文件,所以这个核心其实是在于,如何在启动盘出错的时候重新进入系统。一旦启动盘出错很多,这个时候恢复模式也不能进入,也无法进入无图形命令行终端。我们要运用到我们在arm里可能会搞到的一个东西,initrams。要准备一个ubuntu镜像文件,我的是ubuntu-18.04.2-desktop-amd64.is...

2019-12-18 14:25:41 1273

原创 opencv3.4.7 ubuntu安装 及简单显示图片

准备大概至少6g内存。1、ffmpeg下载:http://www.ffmpeg.org/download.html编译 ffmpeg:$ ./configure --enable-shared$ make$ sudo make install执行第一步时候可能会出现需要yasm编译器(汇编编译器的问题),安装就好。make过程比较慢,耐心等待。2、opencv 3....

2019-09-02 15:19:08 510

原创 QT错误 无法启动进程make clean -j4

给一个新装虚拟机的人装qt,qmake时候显示这个,很简单,apt install make。

2019-08-26 16:52:06 3290

原创 WIN10 StickyNotes误删便签

误删直接ctrl+d了,因为我平常这个快捷键是IDE里删除一整行的。只要你便签那有登录微软账户,网页上登录outlook邮箱看最近删除,都有备份的。

2019-08-23 14:53:37 1904 1

原创 QT执行emit时提示undefined reference

执行一次qmake后错误就会消失了,猜想可能是之前如果有一次在发射类里忘记添加缺少Q_OBJECT直接构建遗留下来的构建文件的错误吧。

2019-06-04 14:25:00 2840 3

原创 matlab分别编译函数成(c、c++)和jar给ios/android用

最近需要FFT来实现app的一项功能,于是用到了matlab。一、编译成jar对应android首先,要找到你matlab版本支持的编译器,我的是R2016,能支持的java编译器是jdk1.7,c++使用的是minGW4.9.2(Distributor: TDM-GCC)。mingw下载地址http://tdm-gcc.tdragon.net/download关于对应的版本,...

2019-05-22 14:28:14 816 1

原创 android BLE蓝牙功能笔记

看个官方文档还要科学冲浪也是没谁了。使用蓝牙功能需要bluetooth权限,启动和操作蓝牙需要bluetooth_admin权限。android:name=“android.permission.BLUETOOTH”/><uses-permissionandroid:name=“android.permission.BLUETOOTH_ADMIN”/>...

2019-05-20 11:35:41 390

原创 QT 5无法中文输入法输入问题的解决

https://www.cnblogs.com/oloroso/p/5114041.htmlhttps://blog.csdn.net/future_ai/article/details/80059338参考了这两个。在网上看了很多帖子,那种直接从fcitx里复制来的在高版本已经没有办法用了,必须自己编译一个新的出来。中间走了非常非常多弯路,包括还把fcitx搞崩溃了只好卸载。...

2019-05-15 16:36:26 2114 2

原创 VMware 扩容方法(存档)

https://www.linuxidc.com/Linux/2011-02/32083.htm

2019-05-07 11:05:11 182

原创 将文件从windows复制到VMware会产生缓存(linux清理垃圾)

初始将虚拟机设置为20g内存,发现越来越不够用,最后用disk usage分析发现有大量垃圾存在于vm的drag and drop,果断删掉。7.3g空出来了。路径是/home/user/.cache/vmware...

2019-05-07 10:39:36 4980 3

原创 QT版本选择及Qt4.8.7环境安装心得

首先是版本的选择,嵌入式产品大部分用得是4.x,pc桌面应用越新越好。(来源知乎)经过我一段时间考虑,其实我还是建议qt5以上,功能多,给的支持也多。我为了能与开发板同步,使用了购买的芒果派使用的4.8.7,用4的qmake编译5.x的(貌似x>=6)一定会出问题,因为,在这之上就支持了c++11。Qt5以上就支持下载库和qtcreator已经打包好的版本,所有的文件都可以在...

2019-04-30 10:22:30 7700 1

原创 linux添加桌面快捷方式以及以root权限执行

首先,eclipse一般要自己创建快捷方式,qt creator就不用,在usr/share/applications里存在了快捷方式。所以接下来分情况:1、eclipse这种没有快捷方式的,直接在桌面创建一个文本文件,将以下内容复制过去,主要内容自行填写,文件后缀.desktop。[Desktop Entry]Name= //快捷方式...

2019-04-22 15:27:10 4453

原创 迅为开发板4412 安卓usb转串口使用方法

因为开发板串口电平是232,而我们使用的单片机是TTL的,所以要使用开发板的usb口当成串口使用,找了很多种方法。首先,先用usb下载器和单片机连上,然后根据usb下载器版本,直接百度搜索对应的安卓驱动,不知道usb版本可以先把下载器插上电脑用usb查看器看看,我的是ch341,在官网找到了打包好的能够使用的appdemo,lib和直接可以用的apk,adb install app...

2019-04-10 16:55:19 835

原创 inputStream.read方法阻塞解析以及读取数据不全

目前在做一个串口通信的app,过程中pc模拟单片机给开发板串口发送命令时候出现了问题,inputStream.read方法一直阻塞,完全无法读取到数据,用了网上一个方法,while判断size=-1时候跳出循环,实际上,根本不会跳出去。read方法是这样的:*Reads some number of bytes from the input stream and stores them ...

2019-04-03 14:12:01 6166 1

原创 Telink Mesh简单安卓app分析

最近开始接触Mesh这个概念,看了蓝牙技术联盟关于Mesh所有文档,再接触TelinkMesh发现和说好的Mesh不一样啊!技术联盟里的Mesh应该叫SIG-Mesh,相对TelinkMesh更加复杂。具有蓝牙技术联盟文档里所叙述的mesh所有性质,有看到貌似是基于蓝牙5.0。这个是蓝牙技术联盟文档汇总https://blog.csdn.net/zhanghuaishu0/article/...

2019-03-29 14:32:55 4034 1

原创 完美解决No toolchains found in the NDK toolchains folder for ABI with prefix

打开一个老项目的时候出现的问题,根据网上一些资料,需要你重新下载一个ndk,600+m,下起来实在很麻烦。下完之后,所需要的文件夹只有1kb!!!!于是打开发现是这样的一个文件:NOTICE-MIPS点开就两行:This mipsel-linux-android-4.9 directory exists to make the NDK compatible with the Andro...

2019-03-19 15:32:54 345

转载 Ubuntu突然无法解析域名解决

一开始apt-get还是好好的,第二天打开就不可以联网提示无法解析无法解析域名“cn.archive.ubuntu.com”,在网上查找到的方案有:1、源的问题,换成国内下载源没用。2、dns错误,修改resolv.conf文件事实是修改了马上重启就会还原。https://blog.csdn.net/qq_33680024/article/details/83239890...

2019-02-28 10:01:25 19269

原创 成功解决gradle下载失败

最近换新电脑,重新安装AS,打开项目时,编译显示需要download一个gradle-2.10-all.zip,结果一直停留在那个界面然后显示connection reset,在网上找解决办法,加入阿里云的那句代码也不行。最后,通过迅雷,将其显示的那个https://services.gradle.org/distributions/gradle-2.10-all.zip,复制到迅雷新建下载链...

2018-08-24 15:44:19 9056 3

原创 真机调试No target device的解决(android studio)

列举一下会出现这个情况的原因:1、数据线或者pc、手机接口有问题,检查右下角任务栏是否有驱动已安好的标识。2、adb未启动或启动失败,这时候选择android studio界面底端的logcat,会自动重启adb。如果adb再次启动失败,那可能是adb端口被占用了,常用的是5037,打开命令窗口,使用netstat -aon|findstr5037 (可能有错误),显示找不到的话c...

2018-07-26 09:43:30 8137 2

原创 ERR_UNKNOWN_URL_SCHEME的解决

  搜了搜网上一些资料总结一下,我选择加载的网址是百度首页。其实就是抛出异常那,得返回true,因为看到网上资料有这么一句话:如果手机上没有安装处理某个scheme开头的url的APP, 会导致crash。如果你返回false,没有浏览器让你调用,所以如果你下一个百度app(用完删掉),然后点开webview,就会提示你是否调用百度app,选择是之后再点开webview,问题over。...

2018-07-24 14:44:48 56705 6

空空如也

空空如也

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

TA关注的人

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