![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
基础语言
文章平均质量分 83
C++、Matlab、Python、OpenGL基础内容学习
元气少女缘结神
不疯魔,不成活,奋斗吧!
展开
-
printf输出顺序、结构体字节对齐、偏移量
2,第二个成员originstruct为Student类型,对齐数real_originstruct=min{8,8}=8,偏移量startid=倍数*real_originstruct=倍数*8,必须>1,故倍数=1,即偏移量startid=1*8=8。而第三个成员score的偏移量startid=real_score*倍数=8*倍数,必需>11,所以倍数不能取0或1,只能取2,所以startid=8*2=16,即从16开始放score,而score的大小size3=8,此时id=16~23已用。原创 2023-02-27 09:47:02 · 2194 阅读 · 8 评论 -
图、邻接矩阵、广度与深度优先、生成树
最近突然被问到这个问题,于是复习一下,用最通俗的语言解释。原创 2023-01-31 10:16:39 · 11126 阅读 · 2 评论 -
Win7+theano+CUDA+Keras血泪史
之前弄过caffe,但是caffe用来做自己的数据太矫情和麻烦了,据说Keras简单点。现在按http://blog.csdn.net/niuwei22007/article/details/49045909配置,在自习室的台式机上,根据http://blog.csdn.net/niuwei22007/article/details/47684673装了VS2015 然后装Anaconda装的时候原创 2016-07-17 19:23:22 · 5595 阅读 · 21 评论 -
Python学习之路(Win7)之Python核心编程
首先下载这本python核心编程的电子书http://download.csdn.net/detail/maodouzi/1570294 然后安装pythonwin一路“下一步” 安装好之后 我的是在python目录的\Lib\site-packages\pythonwin下可以看到pythonwin.exe是一个很卡哇伊的恐龙图标 我把它拖到桌面 方便以后打开哈哈好可爱的图标。第二次打开这个图标原创 2016-07-06 17:28:52 · 1100 阅读 · 0 评论 -
另一个caffe实例整个流程
四个类别:第0类 train:10000张 test:1685张 第1类:train:10000张 test:1250张 第2类:train:10000张 test:3553张 第3类:train:10000张 test:3639张合计:train:40000张 test:10127张 图片要相同尺寸一、生成label.txt#include#includeint原创 2016-10-09 11:12:39 · 4599 阅读 · 18 评论 -
caffe在画accuracy曲线图及对某文件夹下多张图片预测分类时的问题解决
我是分2类 我的训练和测试集在http://blog.csdn.net/wd1603926823/article/details/51732849已经转化为leveldb格式 首先,我的Imagenet_solver.prototxt文件:name: "CaffeNet"layer { name: "data" type: "Data" top: "data" top:原创 2016-09-22 18:57:45 · 4199 阅读 · 46 评论 -
Linux下安装python3.5及其opencv3.2接口
电脑里有:python2.7.5、python3.5.0(后来下载安装的,当下载安装这个版本后,发现输出python -V命令出来的只会是3.5.0l了)、opencv3.2.0、numpy1.9.0(我自己手动下载安装的)。看了网上的很多教程,试了很多遍,弄完以后仍旧没有cv2.so!找了很久原因,看到别人说:才恍然大悟,原来在cmake时,不管是用python2还是python3,那下面的几栏...原创 2018-03-05 15:27:40 · 4245 阅读 · 4 评论 -
Python学习之路(Win7)之简明python教程
遇到Python是因为opencv3.1的dnn的训练部分要用到caffe,而caffe配置中有一个就是需要Python,因为google下的caffe读的数据是leveldb或lmdb,所以如果是一个特征矩阵的话,就要先用python转化为这两种格式。。。另一个是看到《机器学习实战》里是用python语言。。。而且很多大神好像都会python。所以。。。想了想,要不就利用空余时间学习一下pyth原创 2016-06-29 23:04:47 · 6919 阅读 · 1 评论 -
tensorflow c++加载checkpoint model.meta model.index报错解决及转cv::Mat为Tensor
在上一篇中已经成功用tensorflow C++测试过好几个例子,说明tensorflow c++安装编译运行已经没有问题。这次不是加载.pb模型而是要加载如下图所示的模型:这是python版本:import tensorflow as tfimport numpy as npfrom skimage import io, transformimport cv2sess...原创 2019-07-04 16:57:50 · 2698 阅读 · 9 评论 -
windows下再次学习python
之前只是用过python,但现在重新学习,这次准备分模块学习。一、先从numpy看起:跟着《Guide to NumPy》学习的,但这里面有的已经不再适合python3+了。import numpy as npexample_array=np.array([[1,2,3],[1,5,6]])example_array.shapeexample_array.dtypeexample_原创 2018-01-16 16:43:54 · 789 阅读 · 0 评论 -
OpenGL蓝宝书
之前那个OpenGL入门教程十二课看完了,现在开始看OpenGL蓝宝书,我要调整学习计划了,现在研二第一期,马上要结束了,从5月接触鱼眼到现在有将近8个月了,简单过了下鱼眼图像校正、图像拼接融合,现在在看OpenGL也就是开始全景漫游的学习了,而我还没有做相机标定,然后前两块学得也不算精通,所以我准备加快OpenGL的学习步伐,只求会用,不会去深究搞懂,因为我学它只是为了全景漫游,也就是一个显示的原创 2016-01-06 11:09:04 · 10561 阅读 · 20 评论 -
OpenGL学习之路
鱼眼校正---拼接融合-----全景漫游,前两步都过了一下,在泊松融合上停留了差不多一个月,拖了太久,从昨天开始决定踏入第三步全景漫游,首先学习OpenGL,昨天基本上找了一天资料,然后用VC++6.0配置OpenGL,我是按照http://blog.csdn.net/makenothing/article/details/8451573这个人的进行配置的,全部配置好后,运行这个test程序,结果原创 2015-12-14 09:28:38 · 6960 阅读 · 8 评论 -
当地日期和时间命名存储及多维动态数组
老板写的,很好用。#include void ourAlgae::CreateDIR(string& _path){ if( (_path=="") || _path.empty()) { return; } path m_Path(_path); if(!exists(m_Path)) { create_directories(m_Path); }}int原创 2017-06-09 15:18:03 · 384 阅读 · 0 评论 -
<C++ primer>习题5.18
#include#include#includeusing namespace std;int main(){string word,s;vector vec;coutwhile(cin>>word){vec.push_back(&word);s+=word;cout}coutfor(vector::iterator it=vec.b原创 2015-04-25 21:41:23 · 916 阅读 · 0 评论 -
《C++ primer》习题4.33
#include#includeusing namespace std;int main(){vector vec;int value;coutwhile(cin>>value)vec.push_back(value);const size_t n=vec.size();int *numb=new int[n];vector::iterator it原创 2015-04-25 20:37:42 · 786 阅读 · 0 评论 -
《C++ primer》习题16.1答案
第一种:int#includeusing namespace std;templateT abs(const T &v){if(v>=0)return v;elsereturn -v;}int main(){int a;coutcin>>a;coutreturn 0;}第二种:vector#include#incl原创 2015-05-21 16:08:17 · 775 阅读 · 0 评论 -
第一次移植出现的问题小结
在快放假的前两三个星期,移植公司一个大神负责的项目的代码,我第一次接触这种一个函数就有一千多行的代码,有点大开眼界啊同时忙到飞起!大神就是不一样!他本来在windows下写的是C风格的,然后我先将这些直接放在一个类里测试了一遍,然后将其转成C++风格的,最后再在linux上调试测试对比。 这次的移植让我明白了一个问题,原来移植不只是复制粘贴,那么就不叫做移植了。然后就是找问题找bug是一原创 2017-02-06 10:23:05 · 1348 阅读 · 2 评论 -
《C++ 编程思想》的学习
初学《C++编程思想》,感觉很不对胃口,可能是习惯了《C++ primer》,同样是讲解相同的某个知识点,但我感觉《C++编程思想》没有primer写得好,没有primer系统、有条理、清晰好懂。但百度了下,别人说这偏重的是培养编程思想 而不是介绍具体的介绍理论 所以想了想 还是硬着头皮看下去吧!(1)P51:这个我之前是先写了一个“1.cpp” 想将这个文件通过读写文件的方式,也就是按照原创 2015-09-25 20:47:20 · 7764 阅读 · 0 评论 -
fftwf库的使用C11,fftwf_complex乘法
发现关于fftw这个库的使用者很少啊,特别是这个库在c99与c11下的使用竟有不同之处。比如C11对fftwf_complex数据取实部虚部直接[0]、[1]就可以,C99中却不行?比如C99下两个fftwf_complex相乘直接用*就行,C11中却不行,如果改用C11中对复数的乘法算出来也与C99下直接*的结果有差别,小数点后的结果不一致?为什么会有这个差别?大家有遇到这个问题吗?原创 2015-04-03 09:13:30 · 2958 阅读 · 0 评论 -
菜鸟第一次接触虚拟机及菜鸟的第一个类
这周重新系统学了下C++类部分。研一时总是看不懂的东西现在看懂了并慢慢深入,学得很带劲。以前从没接触过虚拟机,老板把他配置好的给我,我装上了,可以运行。我电脑是win7 64位的。我把他发给我的都放在一个目录下:https://pan.baidu.com/s/1jHISZTs 这个解压后放一个文件夹。 https://pan.baidu.com/s/1hr8NHOS 这个解压后有10个文件和另原创 2016-12-02 18:21:11 · 1105 阅读 · 4 评论 -
<C++ primer>习题16.24
这一章还是比较简单的 比上一章面向对象编程简单多了 面向对象编程那里我真的还是觉得太抽象了 做题目都没办法下笔的感觉#includeusing namespace std;templateint compare(const T &a,const T &b){if(areturn -1;if(breturn 1;return 0;}int main()原创 2015-05-25 15:28:37 · 690 阅读 · 0 评论 -
SSE的学习
看到intel向量化指令在矩阵乘应用中的评估_softee的专栏-CSDN博客中描述的效果而心动,然后咨询了下博客园博主,我稍微看了下《simd for c++ developers》感觉SSE这些指令更像一种寄存器语言,乍一接触略不适应。然而我的疑问是:1、如果对一个步骤我用了TBB/MKL/CILK这种易操作的并行指令,内部能否再用SSE指令,能否性能进一步提升?或者像OMP一样不适合嵌套并行?2、这种向量化指令是否只对无依赖性流程可用?对dst(i)=src(i)+dst(i-1); ...原创 2022-02-09 10:33:02 · 2080 阅读 · 6 评论 -
python/c++读/存16bit图像 tensorflow--different inference result in python/c++
以前python下训练、验证模型,工程化到C++验证结果与python下一致。这次python下重新搭建训练模型、验证模型,没问题,结果是正确的。但是当工程化到c++时发现c++结果不正确且与python下验证结果不一致。python下的验证代码如下:import osimport numpy as npfrom PIL import Imageimport tensorflo...原创 2020-03-24 18:06:07 · 1280 阅读 · 0 评论 -
python调用cuda核函数问题记录
配置教程网上一大堆,此处不说了。程序是网上下载的,import pycuda.compiler as nvccimport pycuda.gpuarray as gpuimport pycuda.driver as cuimport pycuda.autoinitfrom sys import argvfrom ws_utils import *# Read and compile CUDA kernels.print "Compiling CUDA kernels..."kerne原创 2020-09-09 09:31:22 · 2343 阅读 · 1 评论 -
生成csv文件用excel打开乱码和python读取少一行的问题及谷歌神器
其实我记得我以前遇到过这个问题也记录下来过,但是忘记记录在哪个本子上了:顺利生成了csv文件,用Notepad打开是正常的,但用excel打开时就不是正常的。当我用“\t”作为分隔符生成csv文件,然后用自带的工具打开时:正常如下但用excel打开时却是:然后我将"\t"改成了","就可以了,无论用什么工具打开csv都正常:可以看到这个csv文件其实有400行839列的,但是在python里用pa...原创 2018-05-04 17:22:21 · 2643 阅读 · 1 评论 -
用ANN对自己的数据集分类
http://blog.csdn.net/NNNNNNNNNNNNY/article/details/50973583用他的来对我自己的数据集分类 traindata是328X1000的矩阵 trainlabel是328X2的标签#include #include #include #include #include using namesp原创 2016-05-31 15:39:41 · 4698 阅读 · 0 评论 -
《模式识别与智能计算--MATLAB技术实现》
因为突然要用到特征提取、模式识别的东西,所以现在开始补习这方面的理论知识,因为之前没怎么去看模式识别,下载了书上的源代码错误率太高了,,,应该是这个写代码的人的书写习惯和我不一样 所以我想着 我也写十个数字保存为样本 并训练提取特征 这样库里就有我写的十个数字了 我再随便写一个进行识别 应该会正确率高些,,,可是在归类数字类别时反应超级慢 老是会这样成了白屏 卡死了原创 2016-02-26 15:53:51 · 6285 阅读 · 26 评论 -
用CNN工具箱对自己的数据集分类
在github上下载了一个Deeplearningtoolbox的工具箱 里面各种deeplearning 很全 我用其中的CNN对自己的数据集分类 但很麻烦 很多地方都得改动 http://download.csdn.net/detail/wd1603926823/9538560这个工具箱里的CNN用来对自己的数据集分类就只用改动一两个地方 比较简单只用改动cnn-master下的de原创 2016-06-02 09:41:58 · 9405 阅读 · 26 评论