- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 Ubuntu20.04安装cuda10.0、cudnn
因为Ubuntu20.04自带gcc-9,而cuda10.0支持gcc-4,因此要降级,但是gcc-4安装失败,尝试用gcc-7后面也安装成功了。
2023-08-29 11:48:13 577
原创 安装opencv-python报错:Could not build wheels for opencv-python which use PEP 517 and cannot be installed
安装opencv-python时报错:Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly。可能的解决方案:从python3.6升级到3.9。
2023-08-11 21:42:10 2900 2
原创 plt.imshow()函数报错:TypeError: Image data of dtype object cannot be converted to float
通常,正确的图像数据类型是无符号整数(uint8)或浮点数(float32)类型,这取决于图像的像素值范围。uint8表示无符号8位整数,像素值范围为0到255,用于表示灰度图像或RGB图像中的颜色通道。而float32表示单精度浮点数,像素值范围为0.0到1.0或其他范围,用于表示像素值在0到1之间的浮点型图像。出现这个错误的原因可能是由于加载图像时出现了问题,导致图像数据的类型被误解释为object类型,而不是常见的图像数据类型。将tensor张量转换为numpy数组。
2023-07-30 17:55:14 7914 1
原创 Vscode中Python导入模块报错:Import “xxx“ could not be resolved Pylance
需要在settings.json中添加模块所在的路径:
2023-05-25 00:06:00 412
原创 VScode中opencv头文件报错:cannot open source file “opencv2/highgui.hpp“
解决方法:找到头文件的路径,windows中一般是xxx/opencv/build/include/,这里面就包含了opencv和opencv2文件夹,里面就是头文件。在VScode中按Ctrl+Shift+P输入configuration在c_cpp_properties.json中includePath字段中添加找到的路径即可。原因在于没有配置好头文件的路径。
2023-05-21 10:16:30 2258
原创 OpenCV——本质矩阵相关函数
在计算相机位姿时,通常需要使用本质矩阵来描述两幅图像之间的关系。在OpenCV中,可以使用findEssentialMat函数来计算两幅图像之间的本质矩阵。具体来说,findEssentialMat函数接收三个输入参数:匹配点对、相机内参矩阵和可选的参数。其中,匹配点对是指两幅图像中对应的特征点,相机内参矩阵是相机的内部参数,包括相机的焦距、主点、畸变参数等。可选的参数包括方法类型、RANSAC阈值、RANSAC重复次数等。findEssentialMat函数返回一个输出参数:本质矩阵。
2023-05-13 00:06:24 1225
原创 Softmax、交叉熵损失、KL散度、多类支撑向量机损失
在多分类任务中,神经网络最后一层计算的输出是每个类别的预测分数,为了让使模型输出每个类的概率,Softmax操作子对预测分数求指数,然后归一化。
2023-04-28 20:27:41 190
原创 百度UNIT API3.0调用代码
更多内容参见官方文档 https://ai.baidu.com/ai-doc/UNIT/qkpzeloou。基于 https://github.com/fredfeng0326/baidu_talk 改进。百度智能对话定制与服务平台(UNIT)机器人对话API。
2022-05-17 21:28:59 722
原创 Anaconda的安装和使用
chmod:权限管理命令change the permissions mode of a file的缩写。u 代表所有者,x 代表执行权限,+ 表示增加权限。chmod u+x *.sh 就表示对当前目录下的 *.sh文件的所有者增加可执行权限。source:使当前shell读入shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
2022-04-08 14:39:21 585
原创 VMware Ubuntu 22.04使用问题汇总
可能需要先删除更新下系统源(腾讯软件源)桌面环境还需要安装 open-vm-tools-desktop 以支持双向拖放文件-----------> 可双向复制粘贴,但是只能往文件夹里拖拽文件,桌面不可以,虚拟机不能往本机拖拽。
2022-04-08 14:37:41 1122
原创 关于变量类型、内存方式
复习C++时看到这个:然后在vscode中试验:可见char默认是unsigned char。问题signed char chh = -1;printf("%d", chh); // 输出 -1unsigned char chh = -1;printf("%d", chh); // 输出 255 为什么解决如何按内存字节输出值:利用char*指针char* ptr =(char*)&var;for(int i=0;i<sizeof(var);i++){
2022-02-12 15:43:56 278
原创 对于整数的输入异常处理
查了很多,没有一个完美方案,于是自己写了一个。不仅能够处理所有错误输入情况(应该没有其它错误情况了吧),还能继续输入直到成功的方案:void getInput(int* num) { std::string str; std::getline(std::cin, str); try { if (str.find('.') != str.npos) throw 1; // 处理小数的输出 for (int i = 0; i < str.size(); i++) { // 处理含有非数字输
2021-05-25 20:42:17 441
原创 C++取消函数名修饰
由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数名。函数名称需保证唯一性,否则无法正确链接,编译时进行函数名修饰,产生唯一的函数名称,适用于C++中的所有函数,包括非重载函数。来指示编译器这部分代码按C语言的进行编译,而不是C++的。为了能够在C++代码中调用C语言代码,就要用到。使用举例:vs √, vscode ×。
2021-04-18 16:51:39 278
原创 Typora图片缩放、上传仓库、gitee图床访问解决
建议使用github图床或对象存储服务oos等。接下来介绍github图床。打开偏好设置中的图像,进行如下设置,完成后验证图片上传选项,检测是否成功。gitee图床卒,如果你的网站需要访问gitee的图片,请添加。
2021-03-11 14:08:45 446
原创 wordpress搭建个人博客注意事项
如何本地上传主题及插件:直接将.zip文件上传到 wp-content/themes 或 wp-content/plugins 安装即可。使用国内服务器会存在插件主题下载更新慢的问题,解决方案:下载 WP-China-Yes插件。出现【wordpress网站发布失败:此响应不是合法的JSON响应】的问题,可能有多种原因:编辑器插件的问题WordpressWPRestAPI的问题系统镜像的问题伪静态的问题:打开网站设置,在伪静态中选择wordpress保存。[外链图片转存失败,源站可能有防盗链.
2021-03-09 22:21:04 136
空空如也
打断点位置导致QT字符串无法访问
2021-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人