- 博客(17)
- 收藏
- 关注
转载 移植OpenCV的AdaBoost人脸检测算法到DM6467
1 人脸检测算法在DM6467上移植的步骤要将人脸检测算法移植到DM6467,我们使用OpenCV现有的源码作为基础。首先,需要在PC上用C语言实现人脸检测的程序编写,然后移植OpenCV到DM6467,接下来再修改代码直至程序运行无误。1.1 PC上用C语言实现人脸检测在OpenCV安装包中已经提供了使用Haar特征、AdaBoost算法和级联分类器来检测
2013-12-13 15:25:31 1476
原创 [Linux]ubuntu中GCC的Stack-Smashing Protecto
近日由于工作上的问题,需要把一个Fedora 17下工程移植到Ubuntu10.04虚拟机下,本来以为主要的工作可能会花在环境配置上,只要搞定编译问题,就基本上算完成了。但事情往往不是我们所想的那样,有时候看上去简单的事情其实很麻烦。确保代码未做任何改变;首先,在ubuntu中安装好工程需要的各个库,配置好编译环境,编译通过;然后在运行时,确出现了错误,一大串 Memory map信息
2013-08-20 09:48:13 1208
原创 [OpenCv]opencv中一些分配和释放内存空间的情况
在使用OpenCv时,经常会遇到内存空间的分配和释放问题。 有的情况下,申请的内存空间OpenCv会自己释放,有的情况下,需要手动释放;对已经遇到的情况整理如下:(1)、.代码:CvMat mat = cvMat(704,576,CV_8UC1, imageBuf);CvMat mat = cvMat(704,576,CV_8UC1, imageBuf);
2013-07-24 10:54:57 1874
原创 fedora中一些工具的安装
一、开启SSH服务 1) 安装openssh-server yum install openssh-server1yum install openssh-server 2) 查看是否已成功安装openssh-server 1rpm -qa | grep ope
2013-07-20 23:17:28 135
原创 有关C/C++的开源项目
(1)、网络 网络库必须掌握 ACE 和 libevent, 一个是重量级的网络库, 一个是轻量级的网络库。 熟悉这两个开源库的前提是你必须懂socket的原理, 给大家推荐的好书就是 《UNIX网络编程》。 因为网络编程,你学会了伯克利的套接字, 你就可以在任何平台上进行网络编程了, 不需要刻意学windows下的网络编程, 因为windows下的网络
2013-07-19 15:12:21 950
转载 vim入门图解
(12-09 Update: The English version of Vim Visual Cheat Sheet is also available. PNG, PDF)(更新: 在圖內加入基本指令表和說明以及PDF版,方便大家列印出來貼在牆上隨時查看。)剛在寫那篇關於vi和文字編輯器的文章時,本來想附上一個vim的超簡單入門連結,但找了一下都沒有很滿意的,所以決定自己動手
2013-07-05 11:59:43 738
转载 嵌入式系统硬件相关的基本概念
做嵌入式系统开发,不可避免的要接触硬件,有时如果可能还得拿起示波器和逻辑分析仪进行调试。个人觉得,做嵌入式开发最好是对数字电路有一定的了解。对于数字电路的系统性知识,读者可以找相关的书籍进行学习,我也相信很多专业都学过数字电路这一课程。下面我们来看一看在嵌入式系统开发中需要掌握的最基本的一些硬件知识或术语,这此术语也是嵌入式开发人员之间的“行话”(当然,也是硬件工程师的“行话”)。(1)电
2013-07-02 14:16:47 780
转载 [linux]linux内核编译过程的最终总结版
参考了linuxsir和水母的linux版的精华区,本人不保留任何版权。经过归纳整理,看看上面的就可以了,包括补丁如何打。具体的一些选项可以往下看,一些一看就懂的白痴选项,并没有选进来,因此适合对电脑软硬件都有所了解的人参考。基本以2.6.5内核为例,虽然2.6的内核编译有更为方便的过程,但这里还是按照最经典的方式,这样最保险。一些过程说明经过了本人的精简,相关的疑问请自行用网络搜索答案,
2013-07-01 15:24:39 627
转载 [linux]驱动开发环境配置(内核源码树构造)
Linux驱动开发环境配置(内核源码树构造)初次接触Linux驱动程序开发,买了一本《Linux设备驱动程序》,第一件事当然就是构建开发环境了!!!它上面有一个Hello World的列子://hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(vo
2013-07-01 13:30:14 586
转载 [linux]查看进程 ps 命令详解
Linux操作系统PS命令详细解析要对系统中进程进行监测控制,用 ps 命令满足你。/bin/psps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。kill 用于杀死进程。==============ps 的参数说明============================l 长格式输出;u 按用户名和启动时间的顺序来显示进程;
2013-07-01 10:04:23 3650
原创 C/C++ 使用memset对目标进行清零时遇到的问题;
系统中有如下一段代码:typedef struct{ // 其它项 std::vector points1; std::vector points2;}S_TARGET;S_TARGET stTarget;// 代码memset(stTarget, 0, sizeof(S_TARGET));// 函数调用,stTarget作为输出getTarget
2013-06-08 16:34:05 1596
原创 gcc编译调用opencv库函数遇到的问题总结
1. `PatchGenerator' in namespace `cv' does not name a type. 或者 error C2039: “PatchGenerator”: 不是“cv”的成员 解决: #include 2. error: extra qualification ‘TLD::’ on member ‘processFrame’
2013-06-07 09:57:16 2366
原创 C/C++库创建和调用总结(二)
在完成c++库的创建,和 testdriver.c、testdriver.h两个调用文件的代码后遇到一个问题,花了20多分钟定位!问题描述:前提:1.c++库做好,有三个文件:intfTracking.h, LibTracking.lib, LibTracking.dll; 2.test工程中,将库文件准确添加进去;当编译test工程时,编译报错,错误指向intfTracki
2013-05-30 19:08:30 688
原创 C/C++库创建和调用总结(一)
c 调用c++库1. 工程结构为: lib + testdriver2. c++的lib库工程中:hello.cpp 中://hello.cpp#ifndef _cplusplus#define _cplusplus#include "hello.h"#endifvoid hello(){ printf("hello!\n");}hello.h中://h
2013-05-30 18:39:56 615
原创 gcc编译时出现错误:cannot find -lxxx
gcc xx.c -o abc -lxxx的时候出现如下错误:/usr/bin/ld: cannot find -ltld_linuxcollect2: ld returned 1 exit status原因:gcc找不到需要链接的lib解决方案:1. 不要用 -l ,而直接把tld_linux.so作为一个编译组件列在后面2.把tld_li
2013-05-22 10:35:09 1561
原创 ubuntu中matlab/c混合编程,libstdc++.so.6: version `GLIBCXX_3.4.11' not found 错误及解决
问题描述: ubuntu10.04中,一段matlab/c代码,进行混合编程;运行时报错:libstdc++.so.6: version `GLIBCXX_3.4.11' not found 错误及解决----------------------------------------------------------------------------
2013-05-20 19:02:08 2657
转载 linux opencv 安装和配置
在fedora16 和 CentOS 下面配置OpenCV,由于不同主机装的软件的都不一样,所以不能一概而论大概需要的开发套件:pkgconfig libpng zlib libjpeg libtiff libjasperffmepeg GTK+ 的基本库(这里可选,用到的时候再装也行)下面是我的主机安装配置OpenCV。opencv 下载 htt
2013-05-20 14:45:36 626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人