技术
firefight
这个作者很懒,什么都没留下…
展开
-
微软机器人开发套件教程翻译3
微软机器人开发套件教程翻译Microsoft Robotics Studio Tutorials 教程3 编写可重用的协同(orchestration)服务MRS为编写服务提供了一个可重用设计框架,用户可以针对一个通用硬件规格编写服务,然后在不同的机器人硬件平台上进行重用。 在本教程中,你将会学习编写一个服务,该服务与一个具有基本定义的虚拟硬件服务相关联,之后,原创 2006-07-04 13:58:00 · 3289 阅读 · 0 评论 -
PCL1.4 安装
Point Cloud Library (PCL) 是一个独立的、大尺度的三维点云处理库,无论是商用还是研究都是免费的,网址http://pointclouds.org/ ,主要由Willow Garage负责发布和维护。 最近下载了2011年12月31日发布的PCL1.4,发现这个版本提供了VS2008版本的ALL-IN-ONE安装包,包括了BOOST—— C++扩展库EIGEN原创 2012-01-20 09:32:44 · 4679 阅读 · 5 评论 -
用C++重写了OPENCV SURF算法例子
用C++重写了OPENCV SURF算法例子(find_obj)2012-2-7 创建OPENCV 2.0后大量使用了标准模板类STL,而且图像结构统一为Mat,并提供了SURF类,而OPENCV2.2中带有的find_obj.cpp实际上还是主要使用c结构编写的,我也一直没有找到相对应C++例子因此花时间改写了一下,为了例子的简洁,删除了不使用FLANN的brute force ma原创 2012-02-07 16:34:45 · 7719 阅读 · 1 评论 -
SKETCHUP RUBY开发试验一 画球的插件
SKETCHUP带有RUBY接口,可以轻松开发自己需要的插件。先做一个画球的试验一下,效果还可以。不过有一个小问题,就是连续画同一个球(半径和球心相同)时,不仅新的球看不到,连原来的也删除了,还要再研究研究,呵呵。代码如下:require 'sketchup.rb'@cx = 0@cy = 0@cz = 0def drawShpere(center, radius) #原创 2012-01-04 16:18:30 · 6868 阅读 · 3 评论 -
利用SVG clip-path显示动画图片
利用SVG clip-path显示动画图片需求:手头的动画资源大部分为同一图片的动画集合,而SVG中没有能够直接利用的办法解决方法:将图片显示在SVG中,并根据帧数,动态生成clip-path,选择需要的部分,并根据选择部分的偏移量动态修改SVG图片的坐标,实现动画效果 var flag=0; function onCircleClick(evt) { var sprite原创 2012-03-29 14:18:36 · 4016 阅读 · 0 评论 -
NFC手机上基于软件的卡模拟 重大利好还是安全噩梦?
NFC手机上基于软件的卡模拟 重大利好还是安全噩梦?Software Card Emulation in NFC-enabled Mobile Phones:GreatAdvantage or Security Nightmare?Michael RolandNFC Research Lab HagenbergUniversity of Applied Sciences U翻译 2013-04-16 10:02:02 · 19640 阅读 · 5 评论 -
用OPENCV视觉解数独
用OPENCV视觉解数独 2010-06-29 看到增强视觉网站上介绍老外用视觉解SUDOKU(http://www.cvchina.info/2011/05/29/video-sudoku-solver/),觉得应该不难,用OPENCV和训练好的数字分类器,于是也试着做一个,基本思路如下:一,定位网格, 1,寻找图像中的矩形,使用OPENCV中经典找矩形(因为速度问题使用C版本)代码就可以,将条原创 2011-06-29 13:57:00 · 5258 阅读 · 1 评论 -
在Android中访问内置SE和基于SE的卡模拟(一)
2013-10-10 编写 前言在“十问Android NFC手机上的卡模拟”文中仅仅简单的介绍了一下相关的概念,如果需要了解基于SE的卡模拟的更多细节,也就是,究竟在Android的NFC手机上,目前能够做到何种程度的卡模拟,以及如何实现,则需要更深入的讨论。 我们已经了解,NFC RF模块可以支持卡模拟工作方式,而且可以通过两种方式实现卡模拟,一种是基于硬件的,被称为虚拟卡原创 2013-10-12 09:46:24 · 22080 阅读 · 34 评论 -
在Android中访问内置SE和基于SE的卡模拟(二)
改变SE工作模式在NfcAdapterExtras类中,有两个关于卡模拟的函数,getCardEmulationRoute和setCardEmulationRoute,分别用于得到和设置卡模拟工作模式,其中getCardEmulationRoute返回一个CardEmulationRoute类对象,而setCardEmulationRoute需要构造一个CardEmulationRoute类对原创 2013-10-25 16:29:25 · 10821 阅读 · 10 评论 -
十问Android NFC手机上的卡模拟
十问Android NFC手机上的卡模拟2013-6-13 编写 1, 问:能否在AndroidNFC手机上实现卡模拟?答:在技术上可行,但是,对一般开发人员来讲,目前看来仅仅是技术上可行:( 2, 问:具体如何实现呢?答:有两种方式:一种是基于硬件的,被称为虚拟卡模式(Virual Card Mode);一种是基于软件的,被称为主机卡模式(Host Card Mo原创 2013-06-13 16:07:04 · 41908 阅读 · 26 评论 -
OpenCV4Android开发之旅中例程的改进
最近看到在Android上进行OPENCV开发的文章,OpenCV4Android开发之旅(一)----OpenCV2.4简介及 app通过Java接口调用OpenCV的示例(http://blog.csdn.net/yanzi1225627/article/details/16917961),写的很好,但是例程中有些小问题,给博主提出后,可能博主太忙了,没有时间修改,特此将改进的例子贴出,以原创 2013-12-10 11:40:23 · 2785 阅读 · 1 评论 -
HTML5 拼图游戏
现在HTML5大热,但看了很多介绍,都是重点介绍CANVAS而相对忽略了SVG,我个人感觉这两个技术结合,优势互补,利用SVG的交互性和CANSVAS的绘图能力,才能更好地发挥各自的作用。以前用纯SVG做到一个拼图的DEMO,现在改为SVG和CANVAS,花了一个星期的时间,重写了这个例子,在CHROME17和FF12中进行了测试。比纯SVG速度快。一直看好SVG,但由于种种原因,包括浏览原创 2012-05-11 16:12:41 · 6525 阅读 · 6 评论 -
该死的BOM(byte-order mark)
该死的BOM(byte-order mark)2011-11-02 创建 最近接连遇到两个奇怪的事情,一,在WINDOWS CYGWIN下可以编译的C++代码文件,到了LINUX环境下使用GCC报存在游离的字符,导致编译失败。 (gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等 ,其原因有可能是 1,误用了全角的符号和空格等,原创 2011-11-02 10:06:26 · 7454 阅读 · 0 评论 -
使用C#和IBM MQSeries进行消息发布订阅
使用C#和IBM MQSeries进行消息发布订阅2011-6-22 创建2011-8-16 在持久预定后,在关闭时删除预定信息MQ提供了一个使用C#进行发布订阅到例程MQPubSubSample.cs,首先对其中两个重要的选项进行解释,这两个选项的组合影响了发布订阅中的主题打开方式和消息的订阅接收。1,托管/非托管 (managed/unmanaged): 托管使用MQ的原创 2011-06-22 16:32:00 · 3113 阅读 · 3 评论 -
使用C#和IBM MQSeries进行消息发布订阅(二)
使用C#和IBM MQSeries进行消息发布订阅(二)开发环境:MQSeries7.0 Visual studio 20082011-8-19 创建C#发布订阅的程序主要参考C:\Program Files\IBM\WebSphere MQ\tools\dotn原创 2011-08-19 16:48:06 · 3452 阅读 · 0 评论 -
基于J2ME的SVGT移动应用(二)
使用JSR-172解析XML数据使用SVG不可避免的要涉及XML的解析和使用。JSR-172是J2ME下访问WEB服务的标准API,提供了一个标准的轻量级XML解析器。JSR-172实现了JAXP1.2(Java API for XML Processing)的一个子集,支持SAX2.0。在JSR-172中使用SAX方式处理XML数据,相比DOM的处理方式更加节省内存,因此在同样的硬件条原创 2007-02-15 14:45:00 · 1698 阅读 · 0 评论 -
翻译了一篇在C#中使用ADOBE SVG VIEWER的文章
ASV封装2008-03-06从http://www.kevlindev.com/dom/asv_sharp/index.htm下载并翻译I. 介绍II. ASV3Sharp的实现 System.Type 类 调用方法翻译 2008-03-06 15:34:00 · 7154 阅读 · 7 评论 -
利用Degrafa框架在FLEX中动态显示和操作SVG文档
利用degrafa框架在FLEX中动态显示和操作SVG文档Degrafa框架已经非常接近在FLEX中动态显示和操作SVG文档了,通过一些简单的转换, 基本上能够实现对SVG图形进行显示和操作。这样大量的SVG图形资源就可以直接在FLEX应用程序中使用了。 基本思路如下: 在MXML添加degrafa Surface对象, 读取SVG文档, 将其中的图形表示为d原创 2008-06-26 14:40:00 · 7042 阅读 · 34 评论 -
FXG1.0公开规范中文简介(一)
FXG1.0公开规范中文简介(一)2008-10-24 基于FXG英文规范的中文翻译,有一部分删改 Group 组Surface group 表层组Transform 变换Fill 填充Stroke 笔画Filter 滤镜Path翻译 2008-11-05 09:22:00 · 1610 阅读 · 0 评论 -
在C#中使用ASV封装编程实践中遇到的问题总结
在C#中使用ASV封装编程实践中遇到的问题总结许可证问题:不能直接将SVG VIEWER捆绑发布,但可以要求用户自行下载安装。(另:好像某些公司可以从ADOBE获得独立许可)3.0.1的缺省安装目录为c:/windows/system32/adobe/svg viewer 3.0 在3.0.3版本后,动态设置SVG文件,setSrc会导致内存保护问题,只能在设计阶段指定文件,以原创 2009-01-14 09:48:00 · 2533 阅读 · 13 评论 -
FXG1.0公开规范中文简介(二)
FXG渲染FXG渲染模型是对Flash Player 10渲染模型的模拟。FXG同时试图支持Flash Player 9。部分FXG特性依赖Flash Player 10中增加的渲染能力和API,当Flash Player 9时FXG会进行合适的降级。有些情况下,渲染结果正常但性能稍逊,另外一些情况下,为最佳的近似情况。在实际使用中,真实的实现可能由于环境的限制(例如对颜色种类的支持,或一原创 2009-01-14 09:52:00 · 1714 阅读 · 0 评论 -
FXG1.0公开规范中文简介(三)
基本数据类型FXG属性常用的数据类型包括以下几个类别:角度值可以是任意的数值。角度为顺时针的。 SRGB颜色空间中的定义。可以成为填充、笔画和文本颜色定义中的组成部分。取值为十六进制的RGB数值,格式是在‘#’符号后紧随六个十六进制的字符。 表示在当前坐标系中从原点开始,在坐标轴(x轴代表X坐标,y轴代表Y坐标)上的长度。 整数由一个可选的符号位和一原创 2009-01-14 09:54:00 · 2123 阅读 · 0 评论 -
判断非阻塞SOCKET是否已经断开的几种方法
判断非阻塞SOCKET是否已经断开的几种方法注意要区分不同操作系统分别进行测试, 包括WINDOWS, LINUX和UNIX会各有不同在WINDOWS下比较简单,可以使用FD_CLOSE事件判断SOCKET是否已经断开bool IsSocketClosed(SOCKET clientSocket){ bool ret = false; HANDLE closeEvent = WSACreateEvent(); WSAEventSelect(clientSocket, closeEvent, FD_CLOSE原创 2011-03-02 13:32:00 · 9867 阅读 · 1 评论 -
使用OPENCV训练手写数字识别分类器
使用OPENCV训练手写数字识别分类器 1,下载训练数据和测试数据文件,这里用的是MNIST手写数字图片库,其中训练数据库中为60000个,测试数据库中为10000个2,创建训练数据和测试数据文件读取函数,注意字节顺序为大端3,确定字符特征方式为最简单的8×8网格内的字符点数4,创建SVM,训练并读取,结果如下 1000个训练样本,测试数据正确率80.21%(并没有体现SVM小样本高准确率的特性啊) 10000个训练样本,测试数据正确率95.45%5,编写手写输入的GUI程序,并进行验证,效果还可以接受原创 2011-05-28 18:34:00 · 38306 阅读 · 57 评论 -
OpenCV的支持向量机SVM的程序
为了学习OPENCV SVM分类器, 参考网上的"利用SVM解决2维空间向量的分类问题"实现并改为C++代码,仅供参考环境:OPENCV2.2 + VS2008步骤:1,生成随机的点,并按一定的空间分布将其归类2,创建SVM并利用随机点样本进行训练3,将整个空间按SVM分类结果进行划分,并显示支持向量#include "stdafx.h"#include void drawCross(Mat &img, Point center, Scalar color){ int col = cen原创 2011-05-06 15:51:00 · 13672 阅读 · 14 评论 -
在32位WINDOWS系统上开发64位应用程序
在32位WINDOWS系统上开发64位应用程序创建 2011-9-2有些时候需要开发WINDOWS 64位应用程序,但不想安装64位操作系统,所以需要在32位系统下开发64位应用。其步骤并不复杂。以WINDOWS XP 32位系统和Visual Studio 2008原创 2011-09-02 14:13:20 · 6027 阅读 · 0 评论 -
基于CEF的WINFORM浏览器
最近需要研究ThreeJS,下载了之后发现DEMO中很多需要load本地资源的例子不能显示,主要是由于浏览器的跨域访问问题。解决这个问题一般是使用WEB服务器或者允许浏览器跨域访问,但是两种方法都不太方便,尤其是新版的CHROME,使用--allow-file-access-from-files好像也无效了。于是决定用CEFSharp+WINFORM做了个简单的浏览器,可以允许跨域访问,方便本地资...原创 2018-05-21 23:31:44 · 3592 阅读 · 0 评论