自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 VC6.0中使用64位整型

VC6.0通常用于编写32位的程序,但是偶尔也需要用到64位整型以实现更精确的计算,在VC6.0中64位整型是用__int64定义的,如下为使用该类型数据计算阶乘求和的一个例子。需要注意的是printf要输出64位整型数,参数应为%I64u。#include <stdio.h>int main(){ __int64 sum=0, n=1; int i; for(i=1; i<=20; i++) { n = i*n; sum = sum+n; } p

2020-11-29 00:41:55 1427

原创 行为识别(action recognition)技术趋势

计算机视觉领域的杰出学者Andrew Zisserman同Deepmind团队的技术讨论中对人类行为识别的技术趋势和Kinetics数据集的应用做了探讨分析,Andrew Zisserman其团队曾提出过名噪一时的VGG模型,在行为识别领域也有深入研究,因此其报告值得认真理解分析,现将其摘录整理如下,报告原题目为《Human action recognition and the Ki...

2019-10-31 21:38:06 16960

原创 人工智能思考——柔性物体的检测与识别

现在主流的方法还是按照深度学习的思路来设计一个多层的神经网络,所修改的大部分是网络的结构,层数,而在训练时,我们需要采用所谓数据增强的方式来对数据进行变换,以期能够应对现实中数据的各种变化,但是我们应该注意到以imagenet为代表的数据集,其中要识别的物体大部分是具有一种相对固定的形状,或者是由形状相对固定的模块组合而成的。 对于上述...

2019-10-06 11:23:00 1208 1

原创 计算机博弈之程序界面开发-基于C#语言和.Net Framework

之前的博客中,介绍了如何基于C++和MFC类库实现计算机博弈比赛中常用的程序界面,本文介绍如何基于C#语言和.Net Framework对假想棋种-肆棋进行设计开发。规则如下:4*4的棋盘上有黑白双方共8枚棋子,每方有4个棋子放置在底线,默认黑方先行,交替行棋,每次走一个棋子,每个棋子只可以选择向前、向左上、向右上前进,遇到对方棋子可以吃掉,不可以连吃。双方轮流行棋至无棋可走为终局...

2019-10-03 21:03:34 717

原创 行为识别(action recognition)中的数据预处理

在视频分析领域,如何进行数据处理尽管有一些约定俗成的做法,但没有形成事实上的标准,实际上由于任务的不同,所需要的处理方式也有较大差异。就行为识别(action recognition)来说,其采用的数据集可能是已经截取好的,即视频内容与标签是严格对应的,也可能使用未裁剪过的(untrimmed)视频,即视频中仅有一段内容是与标签严格对应的,另外像YouTube-8M这种数据集,由于数...

2019-09-06 06:05:08 4484 1

原创 计算机博弈之程序界面开发-基于C++语言和MFC类库

本文主要讲解如何基于C++和MFC类库实现计算机博弈比赛中常用的程序界面,为了方便讲解,如图所示,采用一个假想的棋种-肆棋作为例子,规则非常简单:4*4的棋盘上有黑白双方共8枚棋子,每方有4个棋子放置在底线,默认黑方先行,交替行棋,每次走一个棋子,每个棋子只可以选择向前、向左上、向右上前进,遇到对方棋子可以吃掉,不可以连吃。双方轮流行棋至无棋可走为终局,棋子多者为胜方,棋子相同为和...

2019-08-04 14:30:32 1409 1

原创 计算机博弈之程序界面开发-配置集成开发环境

一、问题的提出 在计算机博弈程序设计中,程序界面有时候并不是必须的,以国际跳棋为例,虽然我们开发一个控制台程序也可以实现一些基本的功能,如下图所示,但是缺乏图形界面和鼠标交互使得很多功能的实现非常的不方便。 因此我们还是需要开发具备图形界面的程序。实现图形界面的方法有很多种,实际上任何一种主流的编程语言都提供了相对应的类库来支持图形界面的开发...

2019-08-01 00:06:28 781

原创 计算机博弈之国际跳棋入门-棋子可行招搜索

一、基本思路 实现计算机博弈程序需要解决的基础问题之一是生成可行招法,不同的棋类根据规则的不同,生成可行招的方法也有所不同。以围棋为例,可行招的判断要解决哪里放置己方棋子的问题,其核心在于判断空位是否已经被对手棋子所围,因为自杀是不可以的,以及是否违反其它禁手规则。而对于国际跳棋,根据其行棋规则,需要先对每个可走的棋子判断其所有可能的走法,找到该棋子吃子最多的走法,作为候选招法,...

2019-07-30 17:12:37 1516

原创 计算机博弈之国际跳棋入门-规则篇

国际跳棋,一种古老的棋类游戏。远在古埃及法老时期就已存在,现代国际跳棋是在12世纪定型的。 国际跳棋是由各国的民族跳棋演变而来。其历史源远流长。据史学家研究,跳棋起源于古埃及、古罗马、古希腊等一些国家和地区。在法国卢浮宫博物馆里至今珍藏着狮子和羚羊下跳棋的壁画。 在大多数国家国际跳棋为64格,规则有所不同,有巴西规则、俄罗斯规则等。但国际比赛采用的棋...

2019-07-24 23:01:00 7175

原创 线性分类器损失函数与优化(李飞飞cs231n听课笔记之第三篇)

1、回顾线性分类器 2、SVM线性分类器损失函数定义 在实践中,一些定义损失函数的方法被证明是有效的,例如以多类SVM损失为例,其定义如下图所示,对于某个训练样本,其损失值的计算是通过不正确类别和正确类别的评分之差加1和零比较取极大值得到的,这个函数具有一些自身的性质,因为优化的目标是减小损失函数,而该损失函数的最小值是零,所以当所有不正确类别的评分减正确...

2019-07-12 23:53:34 2752

原创 KNN与线性分类器(李飞飞cs231n听课笔记之第二篇)

1、基础 完成本节课程的作业需要掌握Python以及Numpy库的使用。可以通过链接http://cs231n.github.io/python-numpy-tutorial/学习numpy。2、图像分类问题为什么困难? 关键问题在于所谓的语义鸿沟(Semantic gap)的存在,如图所示,在计算机中,图像是以像素组织的,以彩色图像为例,每个像素点由RGB三个通道...

2019-07-08 20:41:08 497

原创 计算机视觉历史回顾(李飞飞cs231n听课笔记之第一篇)

1、为什么要从计算机视觉入手研究人工智能 现实中的需要:目前互联网上大量存在的未能有效处理的图像、视频资源,以Youtube为例,其服务器每60s会接收到150小时以上的视频资源,这些资源难以被实时解析,因此其中包含的信息也无法直接检索分析和利用,这些数据由此被称为“互联网中的暗物质”。要解决这个问题就需要借助计算机视觉技术进行自动分析。 从视觉信息的性质来看,以一...

2019-07-04 21:19:39 886

转载 朱松纯教授浅谈人工智能:现状、任务、构架与统一

作者:朱松纯来源:人工智能前沿讲习班导读本文作者:朱松纯,加州大学洛杉矶分校UCLA统计学和计算机科学教授,视觉、认知、学习与自主机器人中心主任。文章前四节浅显探讨什么是人工智能和当前所处的历史时期,后面六节分别探讨六个学科的重点研究问题和难点,有什么样的前沿的课题等待年轻人去探索,最后一节讨论人工智能是否以及如何成为一门成熟的科学体系。目录引言第一节 现状:正视现实...

2019-02-02 13:17:49 6821

转载 .md即markdown文件的基本常用编写语法(图文并茂)

转载自:http://www.cnblogs.com/liugang-vip/p/6337580.html序言:很久没有写博客了,感觉只要是不写博客,人就很变得很懒,学的知识点感觉还是记不住,渐渐地让我明白,看的越多,懂的越少(你这话不是有毛病吗?应该是看的越多,懂的越多才对),此话怎讲,当你在茫茫的前端知识库里面东看看,西看看的时候,很快就被海量的知识给淹没了,根本就不知道哪些是对的...

2017-10-27 14:31:28 665

原创 vs2010 MFC设置控件背景透明

通常要设置控件背景色透明,原因是在对话框背景中使用了图片。对于这种情况,在vs2010中应当调用SetBackgroundImage函数来实现背景图片的显示。BOOL CMFCDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIc

2015-02-15 00:05:22 8831 1

转载 VS2010 错误failure during conversion to COFF解决办法

安装VS2010后,编译时提示failure during conversion to COFF错误,编译失败。在网上查询得知连接器LINK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,因为几个文件的版本存在差异,使用最新的cvtres.exe替换老的文件即可

2015-02-14 15:56:54 1411

转载 Winsock状态说明及错误代码

Winsock状态参数说明:常数                               值    描述 sckClosed                       0    缺省值,关闭。 SckOpen                         1    打开。 SckListening                    2    侦听 s

2013-09-29 14:26:40 4794

原创 C++编译时引起Lnk2005错误的几种情况与解决办法

(1)重复定义全局变量。解决办法,在单个cpp文件中定义变量如 int g_iCounter,其它位置使用此变量时,用extern关键字进行修饰,如extern int g_iCounter。(2)头文件重复包含。解决办法,在头文件中加入相应宏:  #ifndef MY_H_FILE       //如果没有定义这个宏    #define MY_H_FILE       //定义这个

2013-09-29 14:23:34 4563

转载 Linux开启FTP(vsftpd)服务

Linux开启FTP(vsftpd)服务 1. 查看是否安装 # rpm -qa | grep vsftpd 2. 全新安装 # rpm -ivh vsftpd-2.0.1-5.i386.rpm 3. 启动/停止/重启 # service vsftpd start # service vsftpd stop # service vsftpd rest

2013-07-12 10:18:42 447

转载 递归实验-C语言递归调用的极限

C语言递归调用不是无限的,当递归到一定时候,会出现stack over flow的问题。http://en.wikipedia.org/wiki/Stack_buffer_overflow但是,这个度是多少呢?我构造了一个极为简单的C语言递归程序,大家可以参考这里https://gist.github.com/749543#include "stdafx.h"     

2013-07-07 23:05:57 759

原创 非模式对话框的销毁

采用如下语句可以创建非模式对话框CModelessDlg *pdlg= new CModelessDlg;pdlg.Create(IDD_MODELESS, this);pdlg.ShowWindow(SW_SHOW);在销毁非模式对话框时如果使用如下方式delete pdlg;直接将非模式对话框对象删除,在Debug时会报如下WarningWarning: calling DestroyW...

2013-07-01 22:33:53 512

转载 瑞典博物馆将制木乃伊3D模型 方便游客互动

据英国广播公司6月28日报道,瑞典首都斯德哥尔摩的地中海和远东古代文物博物馆将借助数字化技术制作出木乃伊的3D模型,预计在不久的将来游客就可以逐层“打开”数字化形式的木乃伊了。  该博物馆将通过“现实捕捉技术”扫描六具木乃伊,然后借助照片和X射线提供的数据制成具有高分辨率的3D数字模型。瑞典互动研究所的托马斯 雷德尔说:“我们的目标是让其他博物馆、研究人员和该博物馆的游客与收藏品实现更亲密

2013-07-01 21:45:33 404

空空如也

空空如也

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

TA关注的人

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