硬曲奇小屋

本博客暂停更新,新博客地址:jamesfan.cc

读取BIL格式高光谱数据——C/C++

在上一篇博客中,我们提到如何读取头文件。这篇博客将要谈到如何进一步读取高光谱数据本身,这里以BIL格式为例。 什么是BIL呢?BIL的全称为Band Interleave by Line,连续保存的是一个波段的一整行数据。如图1所示的三个波段的数据 图1 波段1的第一行为AAAAA,...

2017-10-15 18:03:24

阅读数 1303

评论数 4

机器学习:SVM作业编程实现(一)

SVM作业编程实现(一)本次作业是实现SVM学习方法中序列最优化算法(SMO),其中my_svm.m和my_svmtrain.m与此次作业相关的两个文件。 my_svm.m%Load the sample data, which includes Fisher's iris data of 5 ...

2017-06-03 15:23:15

阅读数 2368

评论数 3

macOS上安装TensorFlow并在Jupyter Notebook中使用

1 TensorFlow概要 TensorFlow是用于表达机器学习算法的接口,以及用于执行这些算法的实现。使用TensorFlow表达的计算可以在各种各样的异构系统上执行,从移动设备(如手机和平板电脑)到数百台大型分布式系统以及数千个GPU卡等计算设备。该系统灵活多变,可用于表达各种算法,包括...

2018-03-08 10:09:28

阅读数 1969

评论数 0

如何正确的通过 C++ Primer 学习 C++?(转自知乎)

如何正确的通过 C++ Primer 学习 C++?(转自知乎) 作者:dawnmist 链接:https://www.zhihu.com/question/32087709/answer/54936403 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 个人经验,C++ pri...

2018-03-02 10:43:18

阅读数 2978

评论数 1

《算法(第4版)》代码程序的运行(MacOS版)

《算法》上的Java运行环境的搭建按照本书网站上的教程就应该能完成,下面讲一下如何编译运行书中的代码。有两种方式,以书中第37页代码为例,我们分别介绍这两种方式。 public class RandomSeq { public static void main(String[] arg...

2018-01-23 22:52:44

阅读数 173

评论数 0

Qt发布可执行程序

Qt发布可执行程序之前的高光谱的项目需要做成一个带有可视化的版本,原本就打算用MFC,可是MFC和OpenCV的结合有些麻烦。所以我还是选择打算用Qt,因为本科毕设的时候也用过,并且能够跨平台。 下面来简单介绍对于QWigets程序如何发布一个可执行程序,即拷贝到他人的计算机上也可以使用。假设采...

2018-01-10 10:56:51

阅读数 155

评论数 0

Python的format格式化输出

Python的格式化输出 方法一:传统方法 与C语言类似,可以采用“%”作为格式化输出的标记。如: print("The first number: %5d, the second number: %8.2f" % (123, 456.789)) 输出的结果为: Th...

2018-01-08 16:34:57

阅读数 9132

评论数 3

macOS上无法加载Coursera视频

由于某种限制,我们在Coursera上无法正常显示课程视频。 下面给出在macOS上的解决方案: 在Finder中前往,输入/private/etc/,在打开的文件夹中找到hosts文件; 将其拖到桌面,因为在文件夹内不允许修改; 用文本编辑器打开,在最后一行加入52.84.246.72 d3c...

2017-12-29 09:49:36

阅读数 464

评论数 0

VS2013 无法找到资源编译器DLL

VS2013 无法找到资源编译器DLL经过一个多月的实践,一个简单的高光谱数据处理程序编写完成。其基本功能就是实现一个图像融合和分类,现在需要编写一个简单的MFC界面,以供展示。 直接在VS2013创建MFC程序的时候,点击完成会弹出错误无法找到资源编译器DLL。 请确保路径正确。创建后,无法打...

2017-12-09 10:29:23

阅读数 1333

评论数 0

Mac上使用C++ 11标准编译程序

《C++ Primer 5e》是基于C++ 11的标准写的,相比于之前的标准添加了许多新的特性,比如范围for循环。Mac上默认的C++编译器是Clang,我们可以在终端查看。$ g++ --version Configured with: --prefix=/Applications/Xcode...

2017-10-25 16:22:12

阅读数 3311

评论数 0

Introduction to SIFT (Scale-Invariant Feature Transform)

NotesThis main page comes from the OpenCV-Python Tutorials. I converted the code from Python to C++ and comment the uesage relating function.Theory ...

2017-10-24 16:24:49

阅读数 130

评论数 0

更改Windows鼠标滑轮滚动方向

经常在Mac和Windows PC切换的人往往会遇到这样一个问题,那就是鼠标滑轮的方向恰好相反。改变Mac的鼠标滑轮滚动方向很简单,系统偏好设置—鼠标—滚动方向,把“自然”的对勾勾掉就好了。 那么,这里的意思就是Mac本身的滚动方式是自然的咯!不过习惯了之后确实觉得Mac上的滚动方式自然,为...

2017-10-22 17:42:35

阅读数 8955

评论数 0

在MacOS Sierra上安装OpenCV

上次在Mac上配置OpenCV还是本科做毕设的时候,但是这次安装遇到问题。首先下载opencv的源码,然后用安装包安装Cmake。 按照opencv官网的安装教程执行cmke指令: cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFI...

2017-10-17 19:32:20

阅读数 820

评论数 0

解决error C4996: 'fopen'问题

今天将读高光谱的程序从Mac迁移到Win的VS上,编译、运行结果报错。error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecat...

2017-10-17 15:56:17

阅读数 252

评论数 0

读取高光谱数据头文件—C语言

做高光谱数据处理,第一步当然是读取头文件。有过相关经验的人都知道,头文件是以.hdr结尾的文本文件,主要是每行表示相关的数据。以下是ENVI自带的cup95eff数据的头文件。ENVI description = { 1995 AVIRIS "Effort" Correct...

2017-10-10 11:03:01

阅读数 931

评论数 0

OpenCV 3.1.0在VS 2013下配置

要开始在Visual Stdio 2013上用OpenCV开发,为了能够直接支持VS 2013我们这里使用OpenCV 3.1.0。建议将VS 2013安装在C盘默认路径,否则会出现错误。 1. 新建项目 在Visual C++下,选择Win32 控制台程序,项目名称为opencv_vc12...

2017-10-09 21:21:52

阅读数 219

评论数 0

VSCode插件离线安装

现在有了新的任务要在VS 2013上写C++的程序,在Windows平台编辑器的话当然首先考虑亲VS的亲儿子VS Code。由于习惯了在Sublime Text上的快捷操作,我们可以在VS安装插件来实现。 本来安装的话很简单,直接在插件中搜索就行,但是实验室的电脑没网啊!(-_-)所以就只能离线...

2017-09-29 11:32:16

阅读数 2039

评论数 0

argc & argv in C

虽说输入/输出不是C语言本身的组成部分,但是它是程序与数据间交互中不可缺少的一部分。下边我们编写一个访问文件的程序cat,它把一批命名文件串联后输出到标准输出(stdout)上。例如,下列命令行: cat x.c y.c 将在标准输出上打印文件x.c和y.c的内容。 读写一个文件前,需要通过...

2017-09-28 22:53:59

阅读数 932

评论数 0

字符数组的处理—C语言

继续学习Kernighan和Ritchie的The C programming Language。在1.9 字符数组中,通过下面的一个程序,来说明字符数组以及操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文本行打印出来。 首先,编写一个独立的函数getline,它读取输入的下一行,能...

2017-09-27 12:03:58

阅读数 118

评论数 0

Word公式编排技巧

虽说会LaTeX能给我们写文章编排公式带来很大方便,但是在平时的工作中还是要用Word,毕竟不是所有人都能直接上来就用LaTeX的。我就简单介绍一下在Word中编排公式的小技巧,我这里用的是Word for Mac 2016,其他版本的也同样适用。 一般用Word的插入公式工具可用直接插入,插入...

2017-09-21 16:01:22

阅读数 475

评论数 0

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