- 博客(103)
- 收藏
- 关注
原创 visual studio 2019 动态库的建立和使用
stepone: 建立动态库1.新建项目,例如首先先选择一下windowconsle2.3.4.新建Utils.h, 内容如下:注意没有_declspec(dllexport)的话就生成不了lib文件#pragma once#ifndef __UTILS_H__#define __UTILS_H__#include<string>#include<strstream>class Utils {public: _declspec(dllexport)
2021-01-09 21:40:03
1934
原创 visual studio 2019静态库的创建以及使用
开发的程序并不总是直接地生成可执行的软件,我们可能只是开发某个大型系统的一个组件,或者是开发某个软件的内核sdk提供给上层的应用程序调用partone:1.创建一个项目,例如一个控制台应用改为了控制台应用,以上的两点需要自己手动修改2.头文件#pragma once#ifndef __UTILS_H__#define __UTILS_H__#include<string>#include<strstream>class Utils {public:
2021-01-08 22:49:24
1371
1
原创 visual studio 2019 图像监视:在Visual Studio调试器中查看内存中图像
Image Watch is a plug-in for Microsoft Visual Studio that lets you to visualize in-memory images (cv::Mat or IplImage_ objects, for example) while debugging an application. This can be helpful for tracking down bugs, or for simply understanding what a give
2021-01-08 16:04:31
3338
原创 visual studio 2019 reuse property sheets
下面用一个例子来说明如何重复使用一些项目的配置例如opencv官网对于property sheets的描述:At this point, it is a wise decision to back them up into some special directory, to always have them at hand in the future, whenever you create an OpenCV project. the file extensioin is props.1.之前做过一
2021-01-08 11:03:19
242
原创 visual studio 2019 opencv配置
前提是installatioin in windowsstepone:打开opencv官网—tutorials--------Introduction to Opencv-----How to build application with opencv inside the “Microsoft visual Studio”设置的方法总共有两种1.globally (so all your projects will get this information)2.locally(so onl
2021-01-07 22:02:39
230
原创 windows opencv配置
stepone:打开opencv的官网,—>找到tutorail—>Introduction to OpenCV(build and install OpenCV on your computer)—>Windows官网提供了三种方法来install in window 分别是:1.Installation by Using the Pre-built Libararies2.Installation by Using git-bash(version>= 2.14.1
2021-01-06 22:11:09
294
原创 visual studio 2019打包exe文件
stepone:下载方式二:Microsoft Visual Studio Installer Projects我是按照第一种方式做的,方式二(没有亲自试过)其他博客说的是,点击这个链接网址,直接下载,直接安装,(安装是关闭visual studio),安装完成后,重新打开visual studio即可。...
2021-01-06 15:05:15
10986
3
原创 visual studio 2019如何给应用程序增加图标
增加图标之前stepone:选中其中的项目,右击资源文件—>添加—>资源steptwo导入—>选中ico格式的图片文件stepthree:选中项目—右击—重新生成结果:头文件中 多了resource.h文件打开debug 文件夹可以看到:...
2021-01-06 14:28:01
12198
原创 visual studio 2019安装
step one: 从官网中下载steptwo: 查看安装visual studio 2019 的安装要求stepthree: 点击下载的exe小程序小插曲:sdk与api的区别安装位置注意事项在 Visual Studio 中选择安装位置【在“共享组件、工具和 SDK”部分中,请注意它使用在“下载缓存”部分中选择的同一驱动器】【某些工具和 SDK 对于安装位置有不同规则。 即使选择另一位置,这些工具和 SDK 也会安装在系统驱动器上。】...
2021-01-04 19:52:18
2149
1
原创 functools partical的作用
import functoolsclass api_export(object): def __init__(self,*arg,**kwags): self._api_name = kwags.get('api_name','hahaha') self._a = arg[0] self._b = arg[1] def add(self): return self._a + self._b def show(self): if self._api_name == 'hahah
2020-07-12 22:28:21
308
原创 python 自定义类中的__init__中的属性以及 类中函数的属性
class test(object): def __init__(self,name): self._name = name def setup(self): self._modules = ['a'] def changed(self): self._modules.append('b')所以,综上所述1.init 中的属性,在创建实例的时候就已经有,如上图中的test._name2.在没有调用实例中的方法时,实例是不具有方法中创建的属性,如图中23.有些属性是要实
2020-07-12 21:36:07
1910
原创 python 输出字符串要注意的问题
输出字符串要注意的问题==case one ' ' 可以====case two' ' ' '不可以====" " " "== 不可以==case three " ' ' "可以====case four ' " " '== 可以==case five ' '换行 ' ' 结果都只变成一行,顺着下来====case six " "换行 " " 结果都只变成一行,顺着下来====case seven ' '换行 " " 结果都只变成一行,顺着下来==case one ’ ’ 可以p
2020-07-11 14:55:43
224
原创 python dict.get(key, default=None)/ XXX in dic:
dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
2020-07-11 11:54:21
291
原创 如何设置输出优先级,补集
如何设置输出的优先级1.应该充分利用'if return。放在前面的if 优先级高,因为一旦满足某个if ,说明,后面的if 已经不会执行,直接return。2.name for name in api_names if name not in deprecated_api_names3.下面代码参考的是tensorflow的代码def get_canonical_name(api_names, deprecated_api_names): """ Get preferred endpoi
2020-07-11 10:41:49
292
原创 python 关于类的__call__(self,...)的使用
一个没有__call__(self,…)的类,一个有__call__(self,…)的类class Name(object): def __init__(self,name1,name2,name3): self._name1 = name1 self._name2 = name2 self._name3 = name3 def set_name(self,name1_changed,name2_changed,name3_changed): self._name1 = name1_
2020-07-10 22:01:28
1252
原创 python 异常处理 StopIteration 用来作为迭代器的输出停止/next()
python 异常处理 StopIteration有StopIteration的情况没有StopIteration的情况有StopIteration的情况it = iter([1,2,3,4,5])while True: try: #获取下一个值 x = next(it) print(x) except StopIteration: #遇到StopIteration就退出循环 break这里退出while循环后还可以继续往下执行代码没有StopIteration的情况
2020-07-10 21:20:26
37161
1
原创 python 类的创建以及属性的使用
测试是否可以直接访问类中的属性class Test(object): def __init__(self,name1,name2,name3): self._name1 = name1 self._name2 = name2 self._name3 = name3 def get_name1(self): return self._name1 def set_name1(self,name1_changed): self._name1 = name1_changed pr
2020-07-10 12:03:41
732
原创 windows安装textlive +textstudio
textlive1.textlive官网2.3.4.5.6.7.8.9.安装中10.要等很久很久,完成了TeXstudio安装1.去官网2.3.4.将字体设置为中文5.6.7.8.
2020-06-26 22:28:25
4856
原创 plt.imshow()的输入
plt.imshow()的输入可以是numpy.ndarray也可以是tensorflow.python.framework.ops.EagerTensor
2020-06-20 18:06:41
3891
2
原创 tf.stack
另外def stack(values, axis=0, name="stack"): """Stacks a list of rank-`R` tensors into one rank-`(R+1)` tensor. See also `tf.concat`, `tf.tile`, `tf.repeat`. Packs the list of tensors in `values` into a tensor with rank one higher than each ten.
2020-06-20 17:23:53
164
原创 tesorflowEstimator
tensorflow Estimatora.bcd.在Estimator对象上调用一个或多个方法,传递合适的输入函数以作为数据源。从Keras 模型到Estimator模型1.Estimator是Tensorflow完整模型的高级表示,它被设计用于轻松拓展和异步训练2. 在Tensorflow2.0 kerasAPI 可以完成许多相同的任务,而且被认为是一个更容易学习的API3. 设定好了数据后,可以使用Tensorflow Estimator定义模型。4. Estimator是从tf.estima
2020-06-17 22:05:14
222
原创 tesnsorflow2 为何要进行数据规范化?
要注意每个特征的范围有什么不同。使用不同的尺度和范围对特征归一化是好的实践。尽管模型可能在【没有特征归一化的情况下收敛】,但是这种情况会使得模型训练更加复杂,并会使得生成的模型依赖输入所对应的单位选择。...
2020-06-15 22:40:10
128
原创 tensorflow2自定义训练 【这里包含了如何绘制训练过程中参数的变化append ,plot,如何绘制数据集scatter】
1.Tensorflow中的tensor是不可变无状态对象.机器学习模型需要可改变状态,比如模型训练和模型预测的代码是相同的,但变量值随着时间而不同(希望尽量小的loss),为了因对随着计算而改变的状态,可以利用Python的状态可变性。2.Tensorflow,拥有内建可变状态操作,比使用底层Python状态表示更常见。比如表示模型的权重,使用Tensorflow变量更方便高效。变量是一个对象,这个对象存储着数值,当在Tensorflow计算中使用时,会隐式的读取这个存储的数值。有一些操作(tf
2020-06-13 16:33:23
1331
原创 tf.stack,tf.argmax,SparseCategoricalCrossentropy: loss_object
def stack(values, axis=0, name="stack"): """Stacks a list of rank-`R` tensors into one rank-`(R+1)` tensor. See also `tf.concat`, `tf.tile`, `tf.repeat`. Packs the list of tensors in `values` into a tensor with rank one higher than each tensor
2020-06-13 15:48:50
244
原创 pip install -r txtname.txt一次性安装所需要的的包
pip install -r txtname.txt一次性安装所需要的的包case one :case two:case three:case one :这里说明了 pip install -r txtname.txt 中的txtname可以自己任意取。case two:综合caseone 和casetwo,说明不是顶格照样可以。case three:说明可以在这里指定版本。...
2020-06-09 21:06:25
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人