自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 Transformer

Sequence-to-sequence(Seq2seq)

2022-04-15 08:37:29 210

原创 Attention

一、Attention二、Self-AttentionQ K V三、Multi-Head Self-AttentionQi, Ki, Vi四、Positional Encoding五、Self-attention for Speech六、Self-attention for Image七、Self-attention v.s. CNN八、Self-attention v.s. RNN九、Self-attention for Graph..

2022-04-13 21:45:23 194

原创 Ubuntu编译opencv + opencv-contrib for Android

最近有个Android项目,需要使用opencv的TPS来矫正图像,找了一下没找到可以直接用的库,决定自己编译。一、系统环境:1) 系统:Ubuntu18.042) 安装依赖:参考:https://blog.csdn.net/heiheiya/article/details/80998082sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config lib.

2021-05-11 17:46:49 678

原创 Docker部署yolact中编译DCNv2的问题

yolact部署到Docker中,需要单独编译DCNv2cdexternal/DCNv2pythonsetup.pybuilddevelop但是这个DCNv2的编译需要依赖GPU,总是编不过。失败1:使用python:3.6镜像FROM python:3.6...WORKDIR ***/external/DCNv2RUN python setup.py build develop...执行后编译报错,通过docker run进入到docker里面依然编译报错:...

2020-07-01 17:37:08 4261 2

原创 AndroidStudio NDK编程中删除了C/C++文件后,编译总是报链接错误

AndroidStudio中NDK编程,CMakeFiles.txt包含如下脚本,表示编译当前目录(及子目录下)所以C/C++文件。aux_source_directory(. SRC_LIST)add_library(${SRC_LIST})编译成功后,删掉某些C/C++文件,按理说应该没啥问题,结果再编译总报Linker错误,提示找到不之前删掉代码对应的.o文件。解决方案:删...

2020-03-13 15:07:47 401

原创 conv2d_transpose()测试

#coding:utf-8import tensorflow as tfimport numpy as npfrom PIL import Imagemask_path = './tmp/masks/PAAPhoto_70S3A970B3FAV_PAAPhoto20191021184516_1001_-1_-1_2448_3264.png'img_data = Image.open...

2020-01-16 15:44:14 259

原创 Android中OpenCV的java库

1. 读取图片Imgcodecs.javapublic static Mat imread(String filename)eg. Mat image = Imgcodecs.imread(url);2. 转换颜色空间Imgproc.javapublic static void cvtColor(Mat src, Mat dst, int code)eg. Imgproc....

2019-12-11 10:28:50 169

原创 Linux下编译tensorflow r1.12的libtensorflow_inference.so

1. 编译环境:1) bazel version: 0.18.12) NDK version: android-ndk-r14b 将android-ndk-r14b/platforms的android-23重命名为android-14,注意备份原有的android-143) SDK api_level: 23 build-to...

2019-12-06 17:13:34 509

原创 Mask RCNN裁剪后移植到Android端,报错解决方案

模型是在tensorflow r1.12中训练的,所以使用tensorflow r1.12的源码编译libtensorflow_inference.so来配套移植到Android端,结果报了以下两个错误:1. Op type not registered 'NonMaxSuppressionV3' in binary running on localhost. Make sure the Op...

2019-12-06 16:54:15 629

原创 Android原生音频变调代码流程分析

会说话的Tom猫是一款非常经典的终端游戏,可爱的Tom猫可以发出不同音调的声音。之前用过一个非常著名的开源库SoundTouch可以实现音频的变速变调功能,具体可参考:https://blog.csdn.net/wkw1125/article/details/63807128Android作为当今移动终端的霸主,多媒体的变速变调自然是要支持的,想看一下它是怎么实现的。接口定义在Medi...

2019-06-06 11:44:33 2576

原创 Ubuntu编译ijkplayer

1. 安装ndk   最新版本NDK可到官网下载:https://developer.android.google.cn/ndk/downloads/   各历史版本的下载可参考博客:https://blog.csdn.net/gyh198/article/details/75036686   下载完成后先解压(解压位置自定),然后配置环境变量:   vim ~/.bashrc   在最...

2018-10-09 10:20:59 609

原创 TCP/IP与Socket

2013-06-02 19:28:53 528

原创 char*中sizeof和strlen的区别

#includevoid main(){        char chars[10] = "Hello";        int size, length;        size = sizeof(chars);        length = strlen(chars);        printf("size = %d\n", size);

2013-05-26 16:58:35 785

原创 C#读取C++编写的DLL时遇到的一个问题

最近在做一个C#项目,要调用一个C++编写的DLL,结果出了点问题,现将问题及解决方法记录如下:问题描述:1、DLL函数描述:int hex_a(unsigned char *hex,char *a,unsigned char length);功能: 将16 进制数转换为ASCII 字符。参数:hex: 16 进制数a: 输出的ASCII 字符length: 16

2012-10-30 09:36:50 1008

原创 VC++6.0连接ACCESS2007中的一个问题(ConnectionPtr, CreateInstance, CoInitialize(NULL))

最近按照一本书的指导打算做一个VC++访问数据库的小程序,大致如下:1.先新建一个基于对话框的VC++程序,取名Reg,然后在程序目录里面新建一个文件夹,取名Database,在文件夹里面新建一个Access2007数据库,取名test.accdb。2.在Reg.h中加入:#import "C:\Program Files\Common Files\System\ado\msado15.d

2012-07-27 20:07:03 3567

原创 CFile、CArchive及Serialize()的关系。

CFile是MFC文件类的基类,它直接提供非缓冲的二进制磁盘输入/输出设备,并直接地通过派生类支持文本文件和内存文件。CFile与CArchive类共同使用,支持MFC对象的串行化。CArchive允许以一个永久二进制(通常为磁盘存储)的形式保存一个对象的复杂网络,它可以在对象被删除时,还能永久保存。可以从永久存储中装载对象,在内存中重新构造它们。使得数据永久保留的过程就叫作“串行化”。 当构

2012-07-20 15:12:20 2171

原创 WSAAsyncSelect注册I/O模型后connect函数总是返回-1

最近在学习《Visual C++网络编程经典案例详解》,学到2.3节时, 发现程序有个问题,在客户端用socket产生套接字后,接着用WSAAsyncSelect注册I/O模型,再用connect连接,可是connect总返回SOCKET_ERROR(-1),即使连接成功了也是如此,相当费解,再看看光盘上的源码,心都凉了,作者勿略了返回值。于是开始到网上搜,终于找到了答案。造成connect(

2012-07-03 17:14:07 2648 3

原创 VC++开发DLL学习笔记

1.在VS2005中建立Win32 Dynamic-Link Library的方法:文件->新建->项目->Visual C++->Win32->Win32项目,进入Win32应用程序向导,在应用程序设置的应用程序类型中选择“DLL(D)”,一般还要在附加选项中勾选“空项目”2.在VS2005中添加DLL的方法:    1)隐式链接方式加载DLL首先将dll项目中生成的.l

2012-05-11 17:26:08 2995

原创 指针做形参时要注意的一个地方

Linklist deleteNode(Linklist head, Linklist toDelete, type *data){Linklist temp = head;if(temp->Next != toDelete){temp = temp->Next;}data = &(temp->Next->data);temp->Next = temp->Nex

2012-04-26 20:10:14 560

转载 字符编码详解及由来(UNICODE,UTF-8,GBK) 比较详细

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为字节。   再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。   开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同

2012-04-23 11:14:39 506

原创 VC++2005 开发ActiveX控件的一些问题

最近在看孙鑫的《VC++深入详解》,看到第18章ActiveX控件的开发,由于该书主要是针对VC++6.0的,所以现在用VS2005学习时遇到很多问题,经过查询,解决了部分问题,但还是有一些问题不知道如何解决。书中的例子开发了一个Clock的ActiveX控件。       1.属性的添加:切换到类视图,点开ClockLib左侧的加号,里面有一项为_DClock,点击_DClock->添加

2012-04-14 12:15:11 708

VC++实现的青蛙跳

同学让我帮忙写了一个模拟青蛙跳实现过程的小程序,在网上找了找没找到,于是自己写了一个,可以让左侧的青蛙先跳,也可以让右侧的青蛙先跳,通过动态的青蛙来展现整个实现过程。

2012-11-03

VC++实现的表蛙跳

同学让我帮忙写了一个模拟青蛙跳实现过程的小程序,在网上找了找没找到,于是自己写了一个,可以让左侧的青蛙先跳,也可以让右侧的青蛙先跳,通过动态的青蛙来展现整个实现过程。

2012-11-03

C#操作SQL Server和Access两种数据库的封装类

封装了两个类,一个实现了对Sql Server2005的操作,另一个实现了对Access2007的操作,下载后修改一下连接字符串就可以直接调用。

2012-11-03

VS2010中C#读、增、改、删XML文件内容(分为类库和测试程序两部分)

用C#读写XML内容的小例子,本来是用于存储连接数据库连接字符。分为类库和测试程序,类库改改可直接用!

2012-10-17

空空如也

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

TA关注的人

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