- 博客(16)
- 收藏
- 关注
原创 使用openCV完成图像多聚焦融合任务
1.首先需要下载openCV。也可以同时下载openCV-contrib(包含更多算法),还需要下载CMake。2.解压openCV后,利用CMake将openCV自带的动态库编译成静态库。通常我们的OpenCV项目在学习或研究阶段,使用动态库足矣,当OpenCV程序需要发布时,尤其是程序需要拷到没有OpenCV环境的机器上运行时,静态库文件就会比较便捷。最后生成的exe文件就可以在没有安装openCV的机器上直接运行,非常方便。具体的编译步骤见https://livezingy.com/b
2021-01-22 12:01:05
1362
原创 Anaconda与tensorflow下载安装
第一步:下载安装anaconda。清华镜像网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/或者直接官网下载(可能慢):https://www.anaconda.com/download/在里面下载win64对应的版本Anaconda3-5.3.0-Windows-x86_64.exe安装时,注意不要安装其自带的python版本,勾选第一个自动添加路径的,“not recommend”n那一项,然后就是等待安装。第二步...
2020-08-16 23:12:03
537
转载 c++之创建动态数组
转自https://www.cnblogs.com/aminxu/p/4685962.htmlC++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。还有一种方法,可以不指定数组的列数:int **p;p = new int*[10]; //注意,int*[10]表示...
2020-07-23 12:14:12
5428
原创 Visual Studio调试趣事之一
在将函数整理一起转成C++代码后,利用不同的数据进行调试。在创建二维数组时,首先是使用double lib[1800*30];没有考虑到内存的大小。导致换了测试数据之后,读取不了第30条数据,但是报错在其他函数中。雷博查询数组大小限制后,修改为double *lib = new double[1800 * 40];一个函数里的局部变量都是在一个stack栈里分配内存的。所以这个函数里总共使用的内存大小就是1M。比如声明了int a[250000],再声明的数组大小就应该是1M-250000*4/
2020-07-23 12:13:43
106
转载 C++之函数
工作伊始,需要利用C++来编写代码。函数定义:return_type function_name( parameter list ){ body of the function ;}函数声明:函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。return_type function_name( parameter list );调用类型 描述 传值调用 该方法把参数的实际值赋值给函数的形式参数。在这种情况下,修改函数内的形式...
2020-07-22 16:38:16
137
转载 Visual Studio生成及显式调用dll
转自https://blog.csdn.net/blade1080/article/details/81538384。其中需要补充的是,将MyDll复制到生成的项目的Debug文件夹里。
2020-07-07 09:56:29
212
原创 读取存储于assets下的数据库文件
把有数据的数据库文件放在assets资源目录下边,然后在apk应用启动的时候,把assets目录下的数据库文件的数据写入到真机的本地文件中去。(转自https://www.jianshu.com/p/fd6c2c6b6c52)存放在该目录下的文件的特点:1.assets里面存放的都是原生文件,不会对里面的文件转码2.该目录下的文件只支持读取,即只能获取输入流3.不在R文件注册4.可以建...
2020-01-13 17:06:19
328
原创 Android中assets的使用(用于读取内容)
assets目录下主要存放四种文件:文本文件、图像文件、网页文件(包括html中引用的js/ccs/jpg等资源)、音频视频文件。转载自https://blog.csdn.net/kunga0814/article/details/80163208。①加载assets目录下的网页webView.loadUrl("file:///android_asset/html/index.html...
2020-01-10 16:15:53
7706
原创 Android Studio调试方法
①设置断点。左键点击行号左处空白。②调试APP。BUG按键或者shift+F9。③单步调试。3.1step over步进到下一行——F8。转折箭头3.2step into进入方法内部——F7。向下箭头3.3forcestep into强进入——Alt+shift+F7。红向下箭头。3.4step out跳出方法——shift+F8。向上箭头。3.5r...
2020-01-09 09:58:52
2124
原创 (五)SQLite数据存储与读取
从数据库中存取数组有两个方案:1、将数组转换为字符串然后存入到text类字段中,查询时将读出的字符串再按一定规则转为数组2、将数组直接按二进制数据存入blob类字段中今天2020-1-9遇到一个尚未解决的问题。在Eclipse中能正确地读取电脑硬盘数据,在Android Studio中却不能,出现未找到文件异常。尝试了assets方法也没成功。Eclipse中代码如下:①@Test...
2020-01-09 09:58:49
1590
1
原创 (四)数据库事务
数据库事务有两个特点:安全性和高效性事务(Transaction)是一个对数据库执行工作单元。事务(Transaction)是以逻辑顺序完成的工作单位或序列,可以是由用户手动操作完成,也可以是由某种数据库程序自动完成。事务(Transaction)是指一个或多个更改数据库的扩展。例如,如果您正在创建一个记录或者更新一个记录或者从表中删除一个记录,那么您正在该表上执行事务。重要的是要控制事务...
2020-01-09 09:58:11
133
原创 (三)使用Android的API操作来增删改查
①增加,即插入。使用insert。publiclong insert(String table, String nullColumnHack, ContentValues values)//表名,属性默认值,(使用HashMap存储)插入的值ContentValues values = new ConentValues();//存放数据//添加数据,为每个属性赋值val...
2020-01-09 09:58:05
241
原创 SQLite之增删改查(二)DAO方法
新建Dao类来操作数据库的增删改查package com.example.mysqlite;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.util.Log;// 操作数据增删改查...
2020-01-09 09:57:54
412
原创 Android中应用SQLite轻型数据库(一)新建数据库
①应用SQLite,首先需了解SQLiteHelper类,写一个类继承它,并实现里面的构造方法和重写它的onCreate以及onUpgrade方法。public class DatabaseHelper extends SQLiteOpenHelper {// 分别是上下文、数据库名称、游标工厂(使用默认的null)和版本号,数据库名称和版本号可以放在常量类里,用public static...
2020-01-09 09:57:45
193
原创 将硬件设备传输的十六进制字节数组转为整型数组
从硬件设备获取的数据是十六进制的字节数组,例如byte[] data = new byte[]{0x01,0x1F,0x22,0x2E},需要将其转换为int[] transData = new int[]{16,31,34,46}。也是花了些时间,可能是因为自己不太机灵吧。实现步骤:①将字节数组转为HEX(十六进制)字符串public static String Byte...
2020-01-09 09:57:30
537
原创 如何做一个简单的APP
应研究生毕业论文章节所需,以及找工作方面所面临的技术需求,在学习了部分JAVA技术的基础下,决定自己动手做一个有应用背景的Application。写点博客记录下“所作所为”,比手写笔记更方便。所有章节将会陆续发出,感兴趣的朋友可以看一看。 新年新气象,希望本命年过后的大好时光,能越走越远、越走越好。...
2020-01-09 09:57:24
1231
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人