- 博客(34)
- 资源 (3)
- 收藏
- 关注
转载 vscode怎么配置python运行环境
作为一款轻量级的编辑器,Vscode被广泛的使用在Python开发中。与此同时,正确配置Python运行环境也是Python开发必须掌握的技能之一。在本文中,我们将从多个角度分析vscode如何配置Python运行环境。
2023-11-28 14:51:20 2521
原创 No module named ‘rospy‘
python 使用 ros , python安装 ros 模块,pycharm 提示 No module named 'rospy'
2023-06-14 17:45:22 1223
原创 C++中执行shell命令,popen与system的区别
popen相当于是先创建一个管道,fork,关闭管道的一端,执行exec,返回一个标准的io文件指针。因为popen通过管道新开shell,执行命令,所以本身是不阻塞的,要通过标准io的读取使它阻塞。type 参数只能是读或者写中的一种,得到的返回值(标准 I/O 流)也具有和 type 相应的只读或只写类型。如果 type 是 "r" 则文件指针连接到 command 的标准输出;如果 type 是 "w" 则文件指针连接到 command 的标准输入。
2023-01-06 09:56:42 1977 1
原创 安装多个python版本导致Ctrl + alt + t 打不开终端问题
【代码】安装多个python版本导致Ctrl + alt + t 打不开终端问题。
2022-11-28 17:20:29 904
原创 显卡对应的Compute Capability值
目录GeForce and TITAN ProductsGeForce Notebook ProductsNVIDIA Quadro and NVIDIA RTX Desktop GPUsNVIDIA Quadro and NVIDIA RTX Mobile GPUsTesla Workstation ProductsNVIDIA Data Center ProductsJetson ProductsDesktop ProductsMobile Products
2022-08-31 15:14:13 1196
原创 使用ROS连接两台电脑时,只能看到对方设备的IP,但是订阅不到ros消息
经过排查发现,由于之前A设备配置过ROS_MASTER_URI和ROS_HOSTNAME,用的都是localhost,单机时一点问题都没有,因为这个设备对应127.0.0.1,当多台设备是就使roscore挂载到了127的ip上,导致无法通信,所以应该挂载到真实局域网的ip上。如果电脑连接的时有线网,则显示结果中,etho部分的inetaddr后面就是该电脑的IP地址;B设备上只能看见A设备的相关topic和node,但是无法通过ros通信。在文件最后一行添加如下代码。...
2022-07-22 16:00:17 1395
原创 conan 报错 HTTPSConnectionPool(host=‘center.conan.io‘, port=443):
ERROR: HTTPSConnectionPool(host='center.conan.io', port=443): Max retries exceeded with url: /v1/ping (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)'),))
2022-06-08 16:17:44 1340
转载 ROS与C++入门教程-消息-序列化和适配类型
原文地址:ROS与C++入门教程-消息-序列化和适配类型 - 创客智造说明:介绍序列化和适配类型 在C Turtle版本增加序列化到内存使用ros::serialization::serialize()函数,roscpp的消息能非常容易地序列化到内存。 示例:namespace ser = ros::serialization;std_msgs::UInt32 my_value;my_value.data = 5;uint32_t serial_size = ros::ser
2022-05-06 19:25:31 1581 1
原创 Ubuntu18安装docker后重启,黑屏问题;分辨率最高只有1176x885问题
如果已经重启,处于黑屏状态,可按照这篇文章,进入系统,执行以下操作1、修改grub文件sudo vi /etc/default/grub按照下面修改:#将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"#修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"退出2、更新grubsudo update-grub引用:https://www.jb51.net/article/17
2021-10-14 14:19:12 1431 7
原创 ubuntu启动时黑屏,无法进入登录界面
1、重新启动客户机2、点击屏幕立即长按左shift键或ESC3、出现grub菜单后选择第二个4、又出现一个列表继续选择第二个5、下一个页面选择第一个
2021-10-13 14:38:55 8894 3
原创 conan使用方法详解
1、conan使用(一)--安装和应用2、conan使用(二)--创建私有仓库3、conan使用(三)--打包只有头文件的库
2021-10-13 11:52:42 1951
原创 VS2019+opencv4.x环境搭建问题:由于找不到opencv_world440d.dll,无法执行代码,重新安装程序可能会解决此问题
问题:按照教程:https://www.cnblogs.com/chengmf/p/12859442.html和https://blog.csdn.net/qq_42156796/article/details/108708683搭建完opencv的环境后,编译代码时出现解决方案:查找了了一些,最终找到的解决方案如下:将 opencv 安装路径 目录\opencv\build\x64\vc15\bin 中所有后缀是.dll 的应用程序扩展复制到 C:\Windows\System...
2021-02-24 15:40:48 9161 24
原创 visual studio 2019登陆不上,登陆界面空白
最近想用用C++连opencv,但在使用visual studio 2019时出现了登陆不上的情况,最后找到的可行方案如下:在弹出帐户设置时,点击用户选项通过更改设置内的登录选项下的使用以下方式添加帐户并重新进行身份验证更改为“系统Web浏览器”并将下面的钩选更改为图中所示然后再进行登录操作,通过浏览器的页面来登录 然后关闭Visual Studio2019,再重新启动,这时帐户已登陆,且能正常使用...
2021-02-23 19:00:46 4393
原创 CMake指令详解
1、add_definitions()2、find_package()3、include_directories4、target_include_directories5、link_directories6、ADD_LIBRARY()7、add_executable8、target_link_libraries9、aux_source_directory10、set_target_properties11、add_subdirectory
2020-12-03 14:26:03 4444
原创 matlab中加入C代码:matlab中安装C语言编译器TDM-GCC,编译、运行及mexFunction接口设置
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。。需要注意的是,较低版本的在设置编译器路径时,只能使用路径名称的8字符形式。1 不带输入接口的C1.1 C文件格式为了测试设置正确与否,把下面的程序存为hello.c。/*hello.c*/#include "m.
2020-08-28 17:15:54 1780
原创 【高效办公】二、树莓派与windows共享桌面——树莓派VNC远程登录的两种方法:win10远程桌面和IIS7服务器管理工具
整个树莓派开发板,装一个桌面版系统对新手来说比较方便,但如果专门配一个显示器,感觉就有些头重脚轻了,所以可以利用笔记本进行远程登录进行开发。目录1、准备1.1 、开启ssh功能1.2、升级apt2、安装xrdp和vncserver2.1、安装xrdp2.1、安装vncserver3、WIN10远程连接4、利用IIS7服务器管理工具1、准备1.1 、开启ssh功能刚烧录的系统,默认没有开SSH,可以将sd卡插到读卡器,手动用电脑,在根目录下创建一个名为ssh,无
2020-08-22 17:52:58 1455
原创 树莓派raspberry更改apt下载源
树莓派系统烧录之后,默认apt一般需要升级看,而默认下载源一般会升级失败,报:Err:1 http://raspbian.raspberrypi.org/raspbian buster/main 。。。此时更改apt的下载源可以结局该问题。1、更改sources.list打开系统配置文件:soudo vi /etc/apt/sources.list删除文件内的原始内容,把下面的粘贴进去:deb http://mirrors.tuna.tsinghua.edu.cn/rasp
2020-08-22 17:02:59 1465
原创 【高效办公】四、主机与虚拟机之间共享文件
在实现两台电脑之间文件共享之后,突然发现没法把从主机copy的文件paste到虚拟机里,甚是尴尬,怀疑是指令net use * /delete造成的,重新安装了vmware tools还是不好使,无奈只好继续用文件共享的方法在主机虚拟机之间传递文件。。。1、文件共享点击虚拟机——>设置——>共享文件夹——>改为“总是开启”——>添加——>在主机中选择要共享的文件2、 在虚拟机中查看共享的文件会被放在虚拟机的:other locations->.
2020-06-10 16:02:01 1877 2
原创 root相关问题:1、sudo: 无法解析主机;2、su命令进入root时,提示“认证失败”;3、退出root
一、进入root直接在终端输入:su输入密码后,若出现 “”su 认证失败“”需要用:sudo su此时可能出现:sudo: 无法解析主机:xxxxxx二、sudo: 无法解析主机:xxxxx原因:修改了主机的ubuntu设备名称,后面没有配置好hosts文件,导致linux无法解析到您的主机地址解决方案:我在网上也查了一下,发现这个问题很简单,就是配置一下hosts文件就可以解决,具体操作如下:sudo vim /etc/hosts把下面的数字后面的xx.
2020-05-31 21:56:04 363
原创 树莓派4b中,wiringpi安装、升级;gpio readall 无法读取管脚信息;wiringpi2.5.0升级到2.5.2的方法
树莓派4自带的wiringPi库默认是2.50,无法映射到gpio,所以需要更新到2.52才能与树莓派映射:安装自带wirinpi2.50树莓派自带的wiringpi一般放在 /home/用户名/wiringpi/下面执行./build将wiringpi升级为wiringpi2.52在树莓派4b中,wiringpi2.49和2.50如果用gpio readall指令读取管脚信息,会报错;应该升级为wiringpi2.52。卸载之前版本:在升级之前应该先卸载原有的wiringpi.
2020-05-31 21:33:52 3031 5
原创 C语言中函数指针和回调函数的使用:让人费解的 typedef int (* deal_date)(struct arr date);
函数指针是指向函数所在空间的指针。一个函数总是占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,这和数组名非常类似。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使指针变量指向函数所在的内存区域,然后通过指针变量就可以找到并调用该函数。这种指针就是函数指针。#include <stdio.h>struct arr{ i...
2020-03-24 11:41:12 445
转载 ubuntu更改下载源
1. 更改apt的下载源默认下载源很慢,改成阿里的下载速度超快(1) 首先打开 sources.list 文件sudo vi /etc/apt/sources.list若没有修改权限,可以增加用户修改权限sudo chmod +w sources.list若文件归 root 所有,可进入root修改输入:sudo passwd修改root 的密码,然后...
2019-09-30 14:14:14 4962 1
原创 C++中运算符重载
运算符重载可以写在类的内部,也可以写成全局函数形式,其中运算符 () 、[ ] 、->、 =,在重载时必须声明为类的成员函数;而运算符 “ . ”、“ .* ” 、“ :: ”、“ ?:”、 sizeof 不能被重载;算法运算符的重载不会改变运算符原有的优先级。例子:#include <iostream>#include <string>#in...
2019-09-23 16:19:23 314
原创 C语言中的scanf、printf 和 fprintf、fwrite 和getchar、puts、gets 和 strchr用法小记
1、scanf 和 printf格式化输入输出,需要注意的是scanf双引号里的内容要求对应输入,如下程序中“%d,%d”中的逗号,必须输入。#include<stdio.h>main(){ int price=0, num=0; int b; printf("请输入单价和数量:"); scanf("%d,%d", &price,&num); ...
2019-09-17 15:25:24 554
原创 利用C++实现一个简单简单的可变长数组,利用C实现具备增删改查的链表数组
利用链表实现可变长数组在学习C语言中,对利视频课程中,测了测视频中的代码,用C代码实现一个简单的具备增删改查的链表数组,仅供参考。1、头文件node.h#ifndef _NODE_H_#define _NODE_H_typedef struct _node{ int value; struct _node *next;} Node;#endif2.主函数main.c...
2019-09-17 14:36:04 499
原创 tensorflow-gpu安装过程中的python、CUDA和cuDNN版本对应关系
小记tensorflow安装过程,仅供本人参考1.查看电脑显卡信息win10下:我的电脑-->计算机-->管理-->设备管理器--显示适配器。查看电脑显卡类型,然后进入英伟达官网查看,只要能查到自己电脑的显卡,就表明可以使用gpu进行加速。2.查看python、编译器、CUDA、cuDNN、tensorflow-gpu版本对应版本(灰常重要,安装时一定要指定版本号)...
2019-09-10 16:40:51 3246 1
原创 利用队列实现多个CSV文件读取,实现深度学习网络训练
代码主要利用队列随机读取文件中的样本数据,进行自动编码器的训练。总觉得,代码哪个地方不对,那有没有大佬给指点一下,代码如下: # coding=utf-8'''Created on 2016年12月3日@author: chunsoft'''import tensorflow as tfimport numpy as npimport osimport pandas as pd...
2019-09-06 09:26:14 1190
C++实现mqtt 的数据收发,代码进行了注释说明,增加CMakelist编译, 新增文档说明
2022-08-31
face_landmark_model.dat、ippicv_2020_lnx_intel64_20191018_general
2022-08-31
C语言集成 MQTT 库,实现数据收发,完整代码与CMakeLists.txt,同时包含 数据结构、接口函数说明文档
2022-04-01
C++中使用CMake制作自己第三方库,并在另一个项目中使用
2022-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人