自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jack2164的专栏

成于专注,毁于急躁

  • 博客(14)
  • 收藏
  • 关注

原创 【opencv】遍历图片&Mask operation

遍历图片推荐使用CV_EXPORTS_W void LUT(InputArray src, InputArray lut, OutputArray dst);#include #include #include using namespace cv;using namespace std;Mat& ScanImageAndReduceC(Mat& I, const uchar*

2017-07-14 18:09:01 522

原创 【opencv】2. Mat简介

Mat是opencv中最基本的container,一般图片数据都存储在Mat中。使用Mat存储图片,copy时只是Mat的header,这样就能节省内存。copy图片的api有: cv::Mat::clone() and cv::Mat::copyTo()。一:图片存储方式1. RGB(或BGR)是最常见的存储方式。2. HSV和HLV: hue, saturation / l

2017-07-14 18:03:50 367

原创 【opencv】1. 图片基本操作。

一:图片操作1. 图片打开CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR ); 【imgcodec】2. 图片存储:打开的图片存储在Mat数组中,Mat.data指向图片数据的buffer3. 图片色彩转换:CV_EXPORTS_W void cvtColor( InputA

2017-07-13 11:42:35 291

转载 tensorflow基础知识

1. variable和placeholder区别https://stackoverflow.com/questions/41294094/tensorflow-placeholder-and-variable

2017-07-07 16:55:57 207

原创 tensorflow mnist 结果验证

学习完tensorflow mnist for ml beginners, 可以通过在mnist_softmax.py中加入如下代码,来测试一个图片中的数字。# Read png to test imm =np.array(Image.open("8.png").convert('L')) imm = imm/255 imm_3 = Image.fromarray(imm) i

2017-07-04 13:23:37 375

原创 Ubuntu 14.04 安装tensorflow

1. $ python -V查看python版本:Python 2.7.62. 安装pip:sudo apt-get install python-pip python-dev3. $pip -V查看pip版本: pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)4. 安装tensorflow: sudo -H pi

2017-07-03 14:12:13 290

转载 WIFI基本知识整理

这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它  一、基本概述===================

2014-09-04 22:33:12 1086

原创 大家来谈谈单片机,arm开发的工作方法吧。

做芯片固件开发,51或者arm的核。    玩过单片机或者arm的同志应该知道,这种直接驱硬件裸奔的程序,经常出现一些奇奇怪怪的问题,有时候一个寄存器配置不恰当,有时候忘记喂看门狗导致芯片复位。总之各种各样的问题。    如果在开发过程中,出现了之前从来没有见到过,毫无头绪的问题。大家会怎么办呢?    我的方法可能包括如下几个方面:    1)谷歌或者百度一下,看看网上是不是有类

2013-12-13 23:35:33 787

转载 C语言判断cpu是大端还是小端。

1.大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端模式相反 2.为什么有大小端之分??? 因为在计算机系统中,存储是以字节为单位的,每个地址单元都对应着一个字节,一个字节=8bit。在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。对于位数大于8位的处理器,例如16位或者3

2013-11-22 22:18:14 3236

转载 mtk笔试题-----多线程同步

线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始化锁。在Linux下,线程的互斥量数据类型是pthread_mutex_t。在使用前,要对它进行初始化。静态分配:pthread_mutex_t mutex = PTHR

2013-11-21 21:55:51 1258

转载 mtk笔试题-----快速删除单链表中一个结点。时间复杂度为o(1)

(转)问题:假设一个没有头指针的单链表。一个指针指向此单链表中间的一个节点(既不是第一个,也不是最后一个节点),请将该节点从单链表中删除。2011-02-14 15:35 1500人阅读 评论(1) 收藏 举报nulldelete面试structiostream算法问题:假设一个没有头指针的单链表。一个指针指向此单链表中间的一个节点(既不是第一个,也不是最后一个节点

2013-11-21 16:57:16 2179

原创 腾讯的一道笔试题

#include int main(void){int a;unsigned short *b = (unsigned short*)(&a);char *c = (char*)(&a);printf("%d, %d, %d\n", sizeof(int), sizeof(unsigned short), sizeof(char));a = 1;

2013-11-19 08:11:56 771

原创 算法是内功

算法是一个软件人员的内功。    可是我却偏偏不知道如何学习好算法。以前也下决心学过,连书都没看完就不了了之了。听大牛们说,算法的学习主要还是做,20%的理论学习,80%的实际动手解决问题,我还不得其法。    公司的技术鉴定都是考的算法,程序性能方面的东西。确实,要做好技术,没有别的什么捷径,爱它并爱到离不开它,你才可能取得一点点成就。

2012-11-25 20:39:03 474

原创 tms320f2812启动流程

1),首先f2812上电之后,cpu处理boot ROM中的内容(地址是:0x3F F000,大小4k*16)。头3k*16是存放数学函数表,不需要处理。接下来存放的是bootloader函数和一些芯片版本的校对信息。最后是cpu 向量表,cpu只处理第一条:复位向量。复位后(上电,手动等),程序先从复位向量执行(0x3F FFC0)    2),执行完复位向量后执行initBoot函数,这个

2012-04-23 17:13:01 1800

空空如也

空空如也

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

TA关注的人

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