- 博客(16)
- 收藏
- 关注
原创 plotly更改画布空间比例(更改坐标轴为等比例)
plotly中画图默认的2维画布是一个矩形,大约x轴:y轴=2:1,三维画布是一个长方体,大约x轴:y轴:z轴=4:2:1 有时我们需要得到正方形或者立方体的画布空间,即x轴:y轴=1:1或x轴:y轴:z轴=1:1:1 这时我们需要更改画布空间的比例 在scene的字典属性中增加aspectratio=dict(x=1, y=1, z=1) 效果图和对应代码如下 x轴:y轴:z轴=1:1:1 fig.update_layout( height=1000, width=1000, sc
2021-06-22 12:34:36
5199
原创 modbus通信代码
虽然modbus用的是16进制,但是要注意一点,modbus是把2个数加起来作为一个字符发送的 如“CDCA”,发送的实际为{25,22}两个char,并非4个char。 myModbus::myModbus() { ; } myModbus::myModbus(std::string ipAddress0, int socketHton0) { ipAddress = ipAddress0; socketHton = socketHton0; } int myModbus::myConnect()
2021-04-01 23:29:12
1319
原创 libmysql.dll处引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。
mysql的连接程序写到了界面类的构造函数里,报了这个错 解决方法: 把mysql连接程序写到界面类的初始化程序里(写初始化程序后面说不定也行,不过我没试)
2021-03-18 15:06:42
4664
6
原创 socket 通讯中 recv_len有长度而recv_buf为空情况
可能recv_buf开头是’\0’字节 而你把它作为字符串来输出了 //转换成int查看 for (int i = 0; i < buffLength; i++) { //cout << recv_buf[i] << endl; int a = recv_buf[i]; cout << a << endl; }
2021-03-18 10:39:14
589
原创 VS中qt的include文件报错无法打开源文件问题解决办法----无法打开源文件QtWidgets/QApplication
换了一台电脑,把以前的qt文件迁移过来,手贱改了下sdk版本,qt的头文件就全找不到了 1.将sdk设为10.0 2.来回切换下qt版本 3.重启ide
2021-01-11 11:39:15
2167
原创 libtorch中数据转换memcpy数据大小匹配
libtorch数据转换经常使用memcpy函数 cv::Mat resultImg(img_h, img_w, CV_8UC3); std::memcpy((void *)resultImg.data, out_tensor.data_ptr(), sizeof(torch::kU8) * out_tensor.numel()); 需要注意的是在c++中float大小是4个字节 但是libtorch中的数据类型并非如此 std::cout << sizeof(torch::kU8) <
2020-12-23 15:52:40
522
1
原创 pytorch 模型有多个返回值 libtorch处理
pytorch 模型有多个返回值 libtorch处理 在python中函数可以有多个返回值,而c++中只允许一个(或者没有)返回值,使用libtorch处理pytorch模型需要对这一点进行处理 1.首先对python中模型进行更改 return F.sigmoid(d0), F.sigmoid(d1), F.sigmoid(d2), F.sigmoid(d3), F.sigmoid(d4), F.sigmoid(d5), F.sigmoid(d6) 需要改为list形式 return [F.sigmo
2020-12-21 21:32:51
1615
转载 yolov4权重训练
Yolov4权重训练说明(所需weights文件、py文件、opencv文件、darknet-master文件、voc数据均可在下载链接:https://pan.baidu.com/s/1jAn7Yb657pBcd1SP7Rt9ag 提取码:wso8) 第一节:安装yolov4 一.安装Visio studio(此教程为vs2019,实际2015及以上版本均可用,需安装v140工具集)Visio studio官网下载https://visualstudio.microsoft.com/zh-hans/vs/
2020-09-26 18:50:55
6295
1
原创 python深度学习时间问题
做深度学习的时候经常遇到半夜训练才能结束,这显卡一秒不转心里就不爽啊 可以python time模块中的sleep:计算出这次训练大概用的时间,把下一次要做的训练先打开,然后用sleep阻塞,这样就可以了 ...
2020-09-03 14:33:35
515
原创 windows下pytorch使用tensorboard
1.安装pytorch 2安装tensorboard :conda install tensorboard 3.这时候应该就可用了,具体参照官网教程https://pytorch.org/docs/stable/tensorboard.html 想要调出那个网页在cmd里输tensorboard --logdir=runs
2020-08-19 14:52:53
646
原创 comsol中的边、面、体编号控制
comsol仿真中经常遇到加入新的物体后,原有的物体编号发生了变化,以前一直通过坐标换算加入新的物体后所有物体的新编号。 这周吴博教了一个定义编号的方法:定义显示 组件->右击定义->选择->显示 然后选择显示的对象类型,选定显示目标,就可以域选择中使用物体的编号。 对于手动建模没啥帮助,主要用用于comsolwithmatlab中。 ...
2020-07-18 11:00:11
6761
1
原创 MFC报错修改UI程序后报错fatal error LNK1120 error LNK2001:
MFC报错修改UI程序后报错 fatal error LNK1120 error LNK2001 尝试重新生成解决方案后运行
2020-07-08 16:23:51
321
原创 根据3点求平面法向量c++
//根据3点坐标求平面的单位法向量(原点指向平面) void Use3PointsComputeNormalVector(vector p1, vector p2, vector p3,vector &NormalVector) { //a = y1z2−y2z1 //b = z1x2−z2x1 //c = x1y2−x2y1 float x1 = p2[0]-p1[0]; float y1 =p2[1]-p1[1]; float z1 =p2[2]-
2020-06-24 10:53:02
3844
原创 利用python—opencv导出素描图
源码 import cv2 #import os photo=cv2.imread(‘customer.jpg’) photo_gray=cv2.cvtColor(photo,cv2.COLOR_RGB2GRAY) photo_blur=cv2.GaussianBlur(photo_gray,ksize=(21,21),sigmaX=0, sigmaY=0) photo_src=cv2.divid...
2019-10-20 20:01:53
367
原创 vs2015中debug模式下子函数不返回要求的返回值可以通过???
写了一个子函数 box *a(box *b) { if(b->data>3) {return b;} } debug模式下没有报错,遇到b->data<=3程序也正常运行,改成release版本后就报错了 最后发现没加返回值,最后在if外加一句return b; ...
2019-09-11 16:34:27
409
原创 子函数中链表跳转
在子函数中将链表跳的一个节点后,直接返回主函数会发现链表还处于输入子函数的那个节点 void set_box(box *b,space *p,node *d) { b->num = b->num - 1; if (b->num == 0) { if (b->next!=NULL) //不是最后一类箱子 { b->prev->next = b-&...
2019-09-08 14:44:18
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅