- 博客(30)
- 资源 (23)
- 收藏
- 关注
原创 cuda 9.1 和 eigen手动适配
计算机视觉应用中,经常用到eigen库,也会用到cuda库,因为eigen库没有及时follow cuda的更新,导致cuda 9.0和9.1最新的版本,会出eigen兼容问题,报错如下: note:如果使用cmake build,注意下面的顺序,一定放到include_directories开始 include_directories(${CUDA_INCLUDE_DIRS}) ...
2018-04-24 16:11:42
4442
1
原创 编译ffmpeg例程时,报错:undefined reference
编译ffmpeg例程,报了未定义错误: main.cpp:(.text+0x3a): undefined reference to avcodec_send_frame(AVCodecContext*, AVFrame const*)' main.cpp:(.text+0x8c): undefined reference toav_packet_unref(AVPacket*)’ m
2017-10-26 21:25:41
6834
1
原创 docker容器运行后退出,怎么才能一直运行?
现象启动docker容器 docker run –name mydocker [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydocker容器已经退出原因docker容器的主线程(dockfile中定义)结束,容器会退出办法docker run -dit ubuntu After it, I can saw the processes runni
2016-09-30 13:26:07
64752
原创 ubuntu opencv compilation error/bug with cuda 8.0 RC
使用源码编译opencv master分支(3.1.0)时,出现如下错误:/usr/local/cuda/include/thrust/detail/reference.inl(127): error: no default constructor exists for class "thrust::detail::execute_with_allocator<cv::cuda::device::T
2016-09-20 15:11:30
3247
转载 C++模板源代码的三种组织方式
reference模板代码和非模板代码是有区别的,如果像非模板代码那样把模板的声明放在头文件.h中,把模板的定义放在源文件.cpp中,那么使用这个模板时会得到一个链接错误。这个错误的原因在于,模板的定义还没有被实例化。为了实例化一个模板,编译器必须知道哪一个定义应该被实例化以及使用什么样的模板参数来实例化。我们可以用以下三种方式来组织模板代码:1. 包含模型(Inclusion Modal)a.
2016-09-18 17:49:34
2370
翻译 pros & cons of Meson,CMake, Autotools and Tup
referrence: http://stackoverflow.com/questions/5837764/autotools-vs-cmake/24953691I am developing on Linux, using make as project build system, when checking out the gstreamer examples, I know meson, a
2016-09-08 09:44:06
2975
转载 ant使用简介
Ant构建工具使用:1、下载ant并解压到硬盘的某个位置 2、配置ant的环境变量ANT_HOME=D:\commons\apache-ant-1.7.1 path=%ANT_HOME%\bin 3、测试ant是否安装成功。 运行cmd命令(小窗口+r可以调出运行窗口键入cmd)进入dos窗口,键入ant回车运行得到 Buildfile: build.xml does not
2014-09-10 10:06:22
1856
转载 Android之NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态
2014-09-08 23:11:04
1932
原创 Android SDK proxy代理加速
在Android SDK Manager Setting 窗口设置中HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Proxy Por:80然后把下面的Force ..http://...sources to be fetched u
2014-09-01 23:05:45
3501
原创 主板大小尺寸
下面是网上摘录的各种规格主板的尺寸列表:XT (8.5 × 11"或216 × 279 mm) AT (12 × 11"–13"或305 × 279–330 mm) Baby-AT (8.5" × 10"–13"或216 mm × 254-330 mm) ATX (Intel 1996; 12" × 9.6"或305 mm × 244 mm) EATX (12" × 13"或305mm
2014-08-27 15:09:47
14717
转载 Ubuntu 12.04 LTS 下 OpenGL环境的搭建
1.安装IDE:使用的是codeblocks命令如下:sudo apt-get install codeblocks2. 配置Ubuntu下的openGL:下载并安装openGL所需要的库sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-devsudo apt-get inst
2014-08-13 14:51:14
1681
转载 How to connect USB Serial Console Cable to Linux
The following guide will walk you through on setting up USB Serial Console Cable on a Linux via command line.First of all, make sure you have a program called Minicom installed.I will be usi
2014-07-29 14:33:07
3200
原创 VS2010 VC++目录已被否决?
VS2010 可以为不同平台配置include路径,比如win32, x64;并且配置文件可以继承。因此,VS2008原有的VC++目录设置方法进行了改动:VS2010 每个活动方案的配置和平台,都对应一个Microsoft.Cpp.{x64,win32}.user的属性,打开方法:1.直接在工程上右键,选择属性,找到VC++目录;2.在属性管理器中,展开各个平台配置,双击Micr
2014-03-23 01:19:30
3063
原创 GPU开发的两个常见问题
1. 开发语言选择CUDA还是OpenCL等这个问题,取决于应用。(1)服务器HPC平台:首先,90%的机器搭载的是nVidia卡;其次,CUDA使用起来方便,高效,更能最大化n卡性能;最后,CUDA是OpenCL很好的入门。使用CUDA进行服务器开发非常合适,如有客户要求必须使用OpenCL,移植上也不费功夫。(2)嵌入式领域:嵌入式应用定制化、个性化平台多,这个
2014-03-22 16:43:04
2457
原创 3阶魔方破解之层先法
一个拧乱状态的魔方如下图 破解过程简述:一、以蓝色为底,转好底层;二、转中间层;三、转上层,出现绿色十字;四、绿色十字位置调整;五、调整顶层四个顶角的位置;六、调整顶层四个顶角的方位。我用这种方法,转好一个非常混乱的魔方,大概需要2分钟左右。 预定义:U:顺时针转动顶层;F:逆时针转动前面;R:逆时针转动右面;L:逆时针转动左面;D:逆时针转动底层;加‘后
2010-04-20 20:27:00
10337
转载 善用分布式版本管理系统管理个人代码
大多数人都知道或者善用多种版本管理系统,传统集中式版本管理系统有CVS、SVN等,后来,出现了一些分布式管理系统,如GIT、Mercurial等。几乎所有有开发工作的公司,都会选择一个版本管理系统,并且制定一些规范来管理代码,道理很简单,使用版本管理系统能在多人开发,跟进bug,追查问题方面减少很多管理和沟通的成本。但是,我觉得个人的代码,包括一些软件配置文件,完全可以使用分布式版本管理系统来
2010-01-18 00:17:00
3437
原创 使用虚拟机安装Chromium OS
1.首先使用firefox或者chrome打开下载页面:http://gdgt.com/google/chrome-os/download/,注册一个新用户,下载chrome os的vmdk文件,压缩包300+M,没压缩的700+M,推荐下载300+M的压缩包,因为下载站点的速度超慢 2.使用VMware建立一个虚拟机,虚拟机的安装文件选项,选择以后再添加,网络连接选择桥接(上不了网,就不
2009-12-19 15:44:00
10100
1
原创 软件工程学习心得
本科学习阶段,我对软件工程的真实印象就是“体力活”、“没技术含量”。软件工程课程实践时,我把更多的精力放到了语言的学习和系统实现上,没有重视各种文档规范;很显然,我的软件工程实践分数不会很高,因为我没有领会软件工程的实质。大四的实验室实习,让我体会到了文档的重要性。 在上了罗老师的课之后,我对软件工程的意义有了新的认识,而且对它的过程、方法、工具、技术有了更全面的掌握。像罗老师所认为的那样:
2009-12-18 16:36:00
7913
3
原创 卸载并重新配置mysql服务
安装MYSQL不成功,一般是因为服务器可能安装过MYSQL而没有完全卸载。如遇到MYSQL启动不了的下列情况:无论双击mysqld.exe还是使用命令行,都没反映。查看我的电脑->管理->服务与应用程序->服务->mysql->启动,得到的结果为路径错误或意外终止,则需卸载服务然后重装。具体卸载方法如下卸载mysql服务 新建并编辑内容如下的一个bat文件执行之@ECHO OF
2008-11-26 11:56:00
2528
原创 外网访问局域网服务器的TP-Link路由设置
进入路由设置,选择转发规则下的虚拟服务器服务端口:是指你的服务器开放服务的端口号ip地址:是你的服务器在局域网内的ip如果不明白虚拟服务器是什么,可以G.cn 或 baidu一下什么是NAT同时,申请一个免费的动态ip解析可以为你的主机绑定一个固定的域名,http://gnway.net 上提供动态域名解析,可以试一下
2008-11-21 08:32:00
3981
原创 C#静态构造函数学习
using System;class Circle{ private int r; public Circle() { Console.WriteLine("NonStatic"); } static Circle() { Console.WriteLine("Static");
2008-11-18 21:03:00
2304
1
原创 C语言复杂标识符声明
声明符(declarator )中的基本符号:( ) 返回的类型为……的函数[ ] 元素类型为……的数组* 指向……类型的指针这些符号在声明符中是有“结合律和优先级”的;和表达式一样,你可以通过额外的圆括号来改变声明符的含义。翻译一个声明符时,要从标识符开始,依次反复执行下面的步骤,直到把声明符内所有的符号都翻译出来:1. 如果左圆括号(后左方括号)出现在紧邻的右边,那么翻译整对的圆括号(或左
2008-11-11 12:59:00
2737
1
原创 数字花招,归纳的东西好啊
12345679﹡8=98765432乘以9及9的倍数 12345679﹡9=111111111(9个1)12345679﹡18=222222222(9个2)12345679﹡27=333333333(9个3)12345679﹡36=444444444(9个4)12345679﹡45=555555555(9个5)12345679﹡54=666666666(9个6
2008-09-26 19:46:00
2029
原创 我写的Java文件读写类
/**=======================================================================** * [## public static void createCheckFile(String filePath, String detail) throws {} ] : *
2008-09-20 23:32:00
2605
翻译 可选性自变量
C语言允许定义自变量数量可变的函数,这称为Variadic函数。 这样的函数需要固定数目的强制性自变量(mandatory argument),后面是数量可变的可选性自变量。这种函数必须有“至少一个”强制性自变量。可选性自变量的类型可能会变,其数量可能由“强制性自变量的值”决定,或者由“用来定义可选性自变量列表的特殊值”决定。 C语言中最有名的variadic函数是printf()和sca
2008-09-20 09:12:00
1688
原创 打开Word2007提示错误解决方法
每次运行WORD都会出现一个提示窗口—— "此错误通常是由宏安全性设置造成的。如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏。" 找了好久终于找到答案了: 打开word----点击左上角图标(office按钮)-----在word选项——加载项——管理【com加载项】,点击“转到”——把“稿纸向导、书法加载项、斜线表头向导、信封向导、officespecial sy
2008-06-08 17:42:00
2633
原创 机器学习作业-支持向量机简介
目录1.提出背景2.算法思想3.算法描述a) Chunking算法b) Qsuna算法4.算法优越性讨论a) 人工神经网络b) 支持向量机c) ANN的缺点d) VM的优点5.主要应用领域1.提出背景支持向量机SVM ( Support Vector Machines)是由Vanpik领导的AT&TBell实验室研究小组在1963年提出的一
2008-04-16 13:10:00
4534
1
原创 Linux下Java开发环境配置
3月9日 星期日 晴 今天下了决心要好好学习linux+java,一方面是SE课程的需要,另一方面是将来的需要。 运行java程序首先要配置java运行环境jre,再安装编译java程序必需的jdk,最后安装IDE。一、安装jre: 打开终端输入 sudo apt-get install sun-java6-jre 安装是系统提示: 下列软件包不能通过验证 s
2008-03-09 10:50:00
1567
原创 使用telnet登陆smtp服务发邮件(带身份验证)
这几天做邮件发送的小程序,顺便查了一下为什么126、gmail等smtp邮件服务器,都不能使用实验课上的smtp指令发送邮件,当时根据返回信息,只知道服务器需要身份认证。今天终于找出了telnet 登陆带身份认证的SMTP服务器的方法。提供一个Base64编码的网址http://www.motobit.com/util/base64-decoder-encoder.asp具体过程如下:
2007-12-30 13:14:00
6918
1
原创 数学建模的十大算法
1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法) 2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具) 3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时
2007-12-17 18:05:00
2465
1
introductory techniques for 3-D computer vision
2016-02-04
Linux 101 Hacks
2010-03-20
MFC简明教程
2007-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人