- 博客(13)
- 收藏
- 关注
原创 简单的利用boost.python 和 boost.numpy 实现python和c++之间数据通信例子
简单的利用boost.python 和 boost.numpy 实现python和c++之间数据通信例子
2022-07-12 20:00:13
1420
原创 python 利用ctypes调用c/c++库一点例子
python 利用ctypes调用c/c++库一点例子偶然花了几天时间第一次用ctypes编写相关接口,这个虽然不能直接生成python库,但直接调用c/c++库的(个人不太想区分c/c++,一般情况混合用),感觉ctypes是个好东西,而且使用简单,用过了就会发现是真的喜欢,大致记录下,以免忘记(当然好工具也挺多,比如docker,数据库mysql和搭建服务器的 Nginx +gunicorn + flask等工具,个人有点懒,不太想记录,随缘记录了),本例子只是测试python和c/c++数组等数据交
2022-04-19 11:21:51
1590
原创 unity 学习和问题积累
1. 简述网上安装教程很多,需要c#技能(会c++、java之类的应该差不多了,代码看看大概也会懂),个人是配合vs用的(感觉有点吃不消,个人电脑配置有些差了);入门就根据官方一些新手教程例子一步步来吧(解释很详细,包括一些脚本):Ruby’s Adventure:2D 初学者或其它unity例子2. 遇到的一些问题vs识别不了“MonoBehaviour”问题?Q: 一个电脑unity工程拷贝到另外一个电脑上很可能出现unity路径不一致问题,有时unity打开后没更新当前电脑uni
2021-09-27 22:19:35
110
原创 Android studio 分别在java 和jni添加opencv
Android studio 分别在Android和jni添加opencvjni库编译要点以及Android端调用opencv(import ...)一、jni1. 编写CMakeLists.txt 文件,在build.gradle(app)里面添加编译选项,如下(主要是添加部分),加入CMakeLists.txt所在路径:2. c++文件就可以放在app\src\main下建立的“jni”文件夹内,上面提到的CMakeLists.txt和需要编译的文件一起放着(感觉只要路径对,应该都行),此时就需要写对应
2021-01-30 04:23:14
731
1
原创 利用swig 编写c/c++扩展到Python的接口2说明(win10编译GPU的cu文件)
利用swig,Pytorch 编写cuda代码到python的接口简要说明:from distutils.extension import Extension简要说明:先前写过关于“利用swig 编写c/c++扩展到Python的接口( 数组通过numpy传递)”的博客,个人实现了c\c++代码到python的接口,初步调试暂时没发现什么问题;后来因为写了GPU的代码,需要做GPU到python的扩展,需用到nvcc,直接通过python的模块“from distutils.core import se
2020-06-04 18:13:15
389
原创 利用swig 编写c/c++扩展到Python的接口( 数组通过numpy传递)
swig+python+numpy:c/c++扩展Python的接口(特别是“数组”的传递)简要说明运行环境说明所需准备的文件说明例子相关代码和内容结语简要说明本人因为项目需要,做c、c++到matlab、python的接口,matlab的文档比较齐全,官方也有些例子,照着例子画瓢,多少也没那么难,暂时不太想做其相关的接口举例(官方mex 指令生成对应的文件或者库)。在做python的接口遇到一些问题,特别是数组或者指针的问题,网上找寻半天,还好找到名为“numpy.i”文件的线索,简单做了个关于数组处
2020-05-21 16:01:34
869
1
原创 im2col 一点理解记录
上图均来自网络:从图来看其实就是展开了,很多个小的矩阵运算展开为一个大矩阵运算,只是变换形式,该计算的一个不少,比如:33的输入对22的核,通过滑动窗口,就可以变成4组(行)22 输入对22核的运算;(1)每一组中输入排列为一行,每多一个通道就在对应每一行后面添加(RGB…),这样实现输入im2col的变换;(2):核部分竖着放(矩阵计算对应嘛),每多一个通道就向竖着的方向追加,每一列就代表一...
2019-10-25 18:11:04
478
原创 dlib安装(GPU)和使用时候一点记录
安装:网上有些好人给出了方法(自己是CUDA Version 10.0.166),参考的简洁链接:https://blog.csdn.net/weixin_43640369/article/details/87341875https://blog.csdn.net/u011961856/article/details/86070532https://www.cnblogs.com/super...
2019-05-30 15:33:58
3594
3
原创 Nvidia Jetson tx2 开发过程遇到问题和一点发现(1)
开始刷机需准备:Jetson tx2开发套件,电源线(因为其提供的电源线不适合国内电网用),路由器(需设定固定IP)、另外网线2根(不算有网的),键盘、鼠标、带HDMI的显示器和线(或者HDMI转VGA、以及对应线),usb hub(用于开发板单独连接键盘、鼠标),虚拟机(多给些空间,听说50G够(自己不需要再host主机上装jetpack4.2 开发包),Ubuntu16.04.x,网络设置为自...
2019-05-16 20:46:50
861
原创 ilsvrc12_synset_words.txt 或者 /data/ilsvrc12/synset_words.txt文件下载
jetson tx2 例子里面,需要用到这个文件,找半天没找到,结果查了很大资料发现https://github.com/BVLC/caffe,里面是有提供下载的指令的,caffe-master\data\ilsvrc12这个路径下,wget -c http://dl.caffe.berkeleyvision.org/caffe_ilsvrc12.tar.gz就可以下载了;...
2019-05-14 10:08:35
1914
原创 anaconda点开后 一直停留在 loading applications 上面
问题描述:以前都是点开就运行的,直接进入anaconda界面的(Windows),突然有一天点开后就一直停留在 loading applications 上,一直显示loading applications,确一直不开,等了好久。尝试解决:然后就是网上找方法各种尝试,比如重新开机后进入conda prompt命令界面,分别依次尝试了如下指令conda update anaconda-navig...
2018-11-02 10:37:52
58825
159
原创 关于anaconda下spyder避免部分重定义记录:
spyder 中每次重新运行,会保存以前定义过的,会导致使用中出现一些问题: 1.如果使用tensorflow模块,建议import tensorflow as tf 后再加上tf.reset_default_graph(),可以重置矢量图,防止下次运行时候,图内部变量等重定义;定义变量最好用tf.get_variable(),如果重定义就会报错;2. 用try,except应该就可以避...
2018-10-19 13:10:19
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人