- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 ROS小乌龟Demo运行问题2:TypeError: cannot use a string pattern on a bytes-like object
问题现象:在学习古月老师ROS 21讲第17课ROS中的坐标系管理系统运行demo程序时报错.运行命令 rosrun tf view_frames系统环境:rosdistro: noeticrosversion: 1.15.11ubuntu20.04解决方案:将/opt/ros/noetic/lib/tf/view_frames文件第89行由m = r.search(vstr) 修改为 m = r.search(str(vstr))(用str将vstr...
2021-08-15 20:06:44
1290
2
原创 ROS小乌龟Demo运行问题:/usr/bin/env: “python”: 没有那个文件或目录
问题现象:在学习古月老师ROS 21讲第17课ROS中的坐标系管理系统运行demo程序时报错:系统环境:rosdistro: noeticrosversion: 1.15.11ubuntu20.04解决方案:将以下两个文件第一行由#!/usr/bin/env python改为#!/usr/bin/env python3(即在Python3后面加一个3):/opt/ros/noetic/lib/turtle_tf/turtle_tf_broadcaster.py..
2021-08-15 19:45:29
2735
原创 从Visual Studio 2015转到Visual Studio Code
背景:原先一直使用QtCreator在linux上做C++开发,现在接触到深度学习需要编译Python语言,因此,想换一个能够同时使用C++和python的开发环境,因此在朋友推荐下,开始使用Visual Studio Code,用这篇文章对一周的使用做个总结,顺便给想我这样的新手提供一些思路。在正文之前先说一段废话,对于用惯了vs2015这种窗口交互傻瓜式配置的IDE的人,初次切换到通过输入各种命令配置的vscode,着实让人崩溃,我中途差点要从入门到放弃。为了方便,下文用vs替代vs2015
2021-08-07 14:04:00
2952
原创 Could NOT find CUDNN: Found unsuitable version “..“, but required is at least “6“
现象:在编译cuda版本的opencv4.1时,使用cmake配置时找不到cudnn,实际已安装原因:由于安装的cudnn版本为8.2,原先记录cudnn版本的宏定义(CUDNN_MAJOR和CUDNN_MINOR)由cudnn.h 移动到cudnn_version.h。解决:未处理目前还不知道是否会对编译有影响,不过camke找到cudnn.so ((found /usr/local/cuda-11.1/lib64/libcudnn.so))。...
2021-07-23 15:14:12
3331
1
原创 Ubuntu18.04下Qt4和Qt5的切换方法
背景:今天在配置Jetson上的demo环境时卡在Qt版本的选择上。系统Ubuntu18.04上依次安装了Qt5.9.8和Qt4.8.6,demo环境需要Qt4,始终找不到Qt4。经过:在分析了demo环境配置makefile发现是通过find_package(Qt4 REQUIRED)来查找Qt4。查找find_package资料,发现cmake通过FindQt4.cmake来查找Q...
2019-10-03 14:31:13
2180
原创 在Centos7上编译、安装opencv
一、还是国外的网址靠谱。https://www.vultr.com/docs/how-to-install-opencv-on-centos-7二、下载地址也靠谱(下载速度可达到 800kb/s)wget https://github.com/opencv/opencv/archive/3.3.0.zip三、注意不要漏掉cmake 命令后的 “..”。cmake -...
2019-05-17 15:58:58
982
转载 【转载】ldconfig命令
转自:http://man.linuxde.net/ldconfigldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字...
2019-05-17 14:07:09
609
原创 HDFS读取问题:HTTPConnectionPool(host=, port=50075): Max retries exceeded
在使用python读写HDFS时,遇到以下问题:ConnectionError: HTTPConnectionPool(host='node1.******.com', port=50075): Max retries exceeded with url: /webhdfs/v1/mytest/products/Trace_info.db?op=OPEN&user.name=root&...
2019-05-13 17:25:05
11525
原创 CUDA实践:学习疑问
学习CUDA已经有了1个月了,越来越觉得有些东西没有弄懂,特记录下来。2019年3月4日21:04:331. 为啥要分SM、SP、Block,Grid,Tread?2. Block,Grid,Tread对应关系如何确定?3. 提高并行计算效率需要关注哪些内容?...
2019-03-04 21:05:01
167
原创 CUDA实践:error MSB3721
在配置好CUDA工程环境后,利用CUDA附带的sample创建一个工程,可以正常编译运行。但按照自己工程路径配置习惯,将所有vcxproj文件放到$(SolutionDir)\Project\$(ProjectName),将所有代码文件放到$(SolutionDir)\Src\$(ProjectName),调整输出目录和中检目录后,再编译就出现一下错误。没有仔细看看错误原因,就百度了,...
2019-02-27 11:52:10
10513
2
原创 学习python的几点感受
以下是个人的理解,才疏学浅,有不当之处望一起讨论共同进步。没有变量类型声明。首先来说说常用的C/C++变量类型声明的不足吧。1. 有时候感觉繁琐且多余,比如STL容器的迭代器声明,明明编译器已经知道一个容器类型,其对应的容器迭代器类型也是知道的。比如,一个已知类型的变量给另外一个变量进行赋值时(没有类型转换),被赋值的变量类型应该和赋值的变量类型一致。幸好C11已经支持auto类...
2019-02-23 23:22:54
2097
原创 情景领导力培训感想
今天周六,参加了开年后第一场培训《情境领导力》,有几点深有感触,特此记下。第一点,领导和管理的区别从对象上来看,管理的对象是事务,而领导的对象是人。管理最重要的是认识到事务都需要有标准和最终结果要区分对错。领导最重要的认识是每个人都是独立的和对待每个人需要合理恰当(有点以人为本的观念)。管理常用的方法是控制,针对的是事务。比如时间管理,就是控制自己的时间安排,质量管理就是管理好产品的质量,...
2019-02-23 22:18:20
10393
1
原创 GDAL编译记录(版本2.3.1,使用VS2015+NMAKE)
零零散散耗了快一周时间,终于完成了x64版本的GDAL的编译。耗时太久的原因有二:1第一次使用nmake;2坑太多。在编译过程遇到的坑实在太多,因此在此记下,希望能够帮助需要的人。编译环境:Win7 64位系统;VS2015;GDAL2.3.1编译方法:使用VS2015自带的x64位命令行工具及GDAL源码中的makefile.vc编译。坑一:一定要用对x64版本的VS2015命令...
2018-07-08 23:43:39
2739
原创 VS2015命令行工具X86和X64版本
注意VS2015命令行工具有x86,x64以及其他多个兼容版本,具体详见下图。我们一般使用VS命令行工具时,通过VS2015界面--->工具--->Visual studio 命令提示打开命令行(其实打开的是x86版本的),如下图所示:VS2015命令行x64版正确的打开方式如下:开始--->Visual Studio 2015--->Visual Studio Tools...
2018-07-04 23:18:06
21938
5
计算机图形学的算法基础(原书第二版)
2009-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人