Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

如何编译OpenCV-2.3.x/OpenCV-2.4.x使其支持GPU-CUDA高速运算?

如何编译OpenCV-2.3.x/OpenCV-2.4.x使其支持GPU-CUDA高速运算?

前面,我们讲到了使用OpenCV-2.4.0在Visual Studio 2005/2008/2010常规编译的方法,本文则主要讲述如何使OpenCV支持CUDA高速运算。 我们将要使用的工具除了常规编译方式使用的工具外,还要使用CUDA tookit和GPU Computing SDK,如本人使用的版本分别为cudatoolkit_4.2.9_win_64.msi和gpucomputingsdk_4.2.9_win_64.exe(我的电脑是64位系统),...
C语言打印水仙花数

C语言打印水仙花数

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。程序分析:判断一个数是否为水仙花数,先求出各个数位的数字,然后各个数位数字三次方和这个数比较,等于这个数说明为水仙花数#include<stdio.h> intmain() { inti,x,y,z; for(i=100;i<1000;i++) { x=i%10;...
Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承

Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承

Java 8 开始出现,带来一个全新特性:使用 Lambda 表达式 (JSR-335) 进行函数式编程。今天我们要讨论的是 Lambda 的其中一部分:虚拟扩展方法,也叫做公共辩护(defender)方法。该特性可以让你在接口定义中提供方法的默认实现。例如你可以为已有的接口(如 List 和 Map)声明一个方法定义,这样其他开发者就无需重新实现这些方法,有点像抽象类,但实际却是接口。当然,Java 8 理论上还是兼容已有的库。虚拟扩展方法为 Java ...
Linux缺页异常处理--用户空间

Linux缺页异常处理--用户空间

用户空间的缺页异常可以分为两种情况--1.触发异常的线性地址处于用户空间的vma中,但还未分配物理页,如果访问权限OK的话内核就给进程分配相应的物理页了。2.触发异常的线性地址不处于用户空间的vma中,这种情况得判断是不是因为用户进程的栈空间消耗完而触发的缺页异常,如果是的话则在用户空间对栈区域进行扩展,并且分配相应的物理页,如果不是则作为一次非法地址访问来处理,内核将终结进程。下面来看do_page_fault()函数对用户空间缺页异常的处理。dotra...
Linux缺页异常处理--内核空间

Linux缺页异常处理--内核空间

缺页异常被触发通常有两种情况——1.程序设计的不当导致访问了非法的地址2.访问的地址是合法的,但是该地址还未分配物理页框下面解释一下第二种情况,这是虚拟内存管理的一个特性。尽管每个进程独立拥有3GB的可访问地址空间,但是这些资源都是内核开出的空头支票,也就是说进程手握着和自己相关的一个个虚拟内存区域(vma),但是这些虚拟内存区域并不会在创建的时候就和物理页框挂钩,由于程序的局部性原理,程序在一定时间内所访问的内存往往是有限的,因此内核只会在进程确确实实需...
Objective-C中单例类的声明

Objective-C中单例类的声明

在Objective-C中,使用单例模式,定义一个单例类的过程如下:1、定义一个static的类对象,出事值为nil2、在工厂方法中(一般都是以“sharedInstance”或者"sharedManager"命名),仅仅在第一步中声明的static类对象为空的情况下,使用allocWithZone:方法创建一个新对象3、重写allocWithZone:方法4、添加内存管理方法,以保证只会出现一个该类的实例。下面是苹果官方的demo示例:#import"M...
Android 使用Intent实现Activity跳转和数据传递

Android 使用Intent实现Activity跳转和数据传递

笔记内容: 使用Intent实现Activity之间的跳转使用Intent实现Activity跳转时数据的传递知识重点:实现跳转 在编写一个Android应用时,通常需要在几个Activity之间实现跳转。如何实现跳转,可以使用Intent对象。在Eclipse中新建一个Android项目,因为需要实现多个Activity跳转,所以建立两个文件Android_02.java和Android_02_02.java以及main.xml和main_02.xml两...
Java实现二维码QRCode的编码和解码

Java实现二维码QRCode的编码和解码

试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。涉及到的一些主要类库,方便大家下载:编码 lib:Qrcode_swetake.jar (官网介绍 -- http://www.swetake.com/qr/index-e.html)解码 lib:qrcode.jar(官网介绍 -- http://s...
条形码/二维码之开源利器ZXing图文介绍

条形码/二维码之开源利器ZXing图文介绍

继前面介绍的一个日本开源软件(该软件只能实现QRCode)原文:Java实现二维码QRCode的编码和解码 ( http://www.linuxidc.com/Linux/2012-08/68358.htm),今发现又一优秀的开源利器-- ZXing,相比而言它更加灵活方便,可以实现多种编码格式。全文目录: 基本介绍 二维码(比如:QRCode)的编码和解码演示 条形码(比如:EAN-13)的编码和解码演示 【一】、 基本介绍 : 1-1. ZXing是一...
Java对象序列化ObjectOutputStream和ObjectInputStream示例

Java对象序列化ObjectOutputStream和ObjectInputStream示例

Java中ObjectInputStream 与 ObjectOutputStream这两个包装类可用于输入流中读取对象类数据和将对象类型的数据写入到底层输入流 。ObjectInputStream 与 ObjectOutputStream 类所读写的对象必须实现了 Serializable 接口。需要注意的是:对象中的 transient 和 static 类型的成员变量不会被读取和写入 。具体代码示例:O bjectFileConvert.javapa...
iOS常见异常Exec_Bad_Access问题解决办法

iOS常见异常Exec_Bad_Access问题解决办法

在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,然后又对该对象发送消息导致这个问题。可以通过在Xcode中设置NSZombieEnabled变量来获取一些详细信息。Xcode 4之前的做法是:1 在XCode界面中,双击Executables中的可执行文件,将会弹出一个设置对话框2 在Arguments选项中的下半部分“Variables to be set in the envi...
<< 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 >>