
开发问题
文章平均质量分 50
Mantana
FILED OF Machine Vision & Computer Vision
展开
-
Djangle利用通用视图简化代码
当一些视图函数存在大量相似代码或功能时,可以考虑使用Djangle自带的通用视图。衔接上一篇 为Django app创建视图(下)通用视图泛型视图将通用模式抽象到甚至不需要编写Python代码就可以编写应用程序的程度。一般有如下步骤:转换URLconf。删除一些旧的、不需要的视图。在Django的通用视图的基础上引入新视图。转换URLconf打开文件 polls/urls.py,做如下修改:from django.urls import pathfrom . impor原创 2021-04-14 16:01:46 · 288 阅读 · 0 评论 -
为Django app创建视图(下)
上一篇为Django app创建视图(上)写到创建视图,初步创建了index和detail页面,这篇继续写创建视图。首先是创建表单。创建表单逻辑与普通页面类似,只不过需要对detail页面进行更新,使其具有提交表单的功能。改写polls/templates/polls/detail.html:<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_m原创 2021-04-14 14:07:15 · 234 阅读 · 1 评论 -
为Django app创建视图(上)
视图是Django应用程序中的一种网页“类型”,通常提供特定的功能并具有特定的模板。在polls程序中,我们将创建4个视图。此文章衔接上一篇:Django Admin的使用4个视图:index页面:显示最新问题detail页面:显示指定问题详情results页面:显示指定问题的投票结果投票操作:处理对指定问题进行投票操作在Django中,网页和其他内容是通过视图交付的。每个视图都由一个Python函数(或方法,在基于类的视图用例中)表示。Django将通过检查请求的URL(准确地说,是域名后面原创 2021-04-13 15:12:43 · 298 阅读 · 0 评论 -
Django Admin的使用
通常情况下,管理员操作数据库是必不可少却又没有创造力的工作。为此Django会自动生成数据表(models)的管理员接口,用来操作数据库并且节省了开发时间。这个只是为了管理员使用,而非普通用户。此文章承接上一篇文章:为Django项目关联MySQL数据库创建管理员账户首先创建管理员账户,该账户用于登陆后台管理数据库等操作。py manage.py createsuperuser输入用户名:Username: admin输入邮箱:Email address: admin@example.co原创 2021-04-13 10:42:37 · 358 阅读 · 0 评论 -
为Django项目关联MySQL数据库
为Django项目中的app设置数据库,此文章衔接上一篇文章:利用Django创建简单app数据库绑定对于mysql数据库,数据库的绑定需要安装mysqlclient驱动,使用pip进行安装:pip install mysqlclient对于Windows来说,下载一个wheel包,然后用pip安装更容易,首先下载mysqlclient,注意根据自己的版本和系统版本进行下载。cp35代表python版本是3.5,amd64代表64位操作系统。放到和项目同目录,然后执行命令:pip install原创 2021-04-12 13:58:57 · 428 阅读 · 0 评论 -
利用Django创建简单app
检查django版本:python -m django --version创建项目在命令行中,cd到项目目录,然后运行:django-admin startproject djangoMan(名字可以替换)成功执行后,会在当前文件夹内新建一个名为djangoMan的文件夹。startproject创建的项目目录结构如下:djangoMan/ manage.py djangoMan/ __init__.py settings.py原创 2021-04-12 08:53:18 · 3743 阅读 · 1 评论 -
入门案例+架构图带你快速上手ECHarts
最近对数据可视化很感兴趣,顺便玩了玩ECharts(一个基于 JavaScript 的开源可视化图表库),写点东西记录一下。ECharts官网:https://echarts.apache.org/zh/index.html一个简单的案例,创建柱状图:ECharts的绘图流程可以分成6步:引入js库编写渲染容器DOM(一定要为容器添加width和height属性)获取渲染DOM对象初始化ECharts对象编写option参数调用setOption完成渲染具体实施步骤如下:创建一个原创 2021-03-22 12:11:06 · 557 阅读 · 0 评论 -
将rtab中的算法改为SURF
独立库rtabmap-master/corelib/include/rtabmap/coreParameters.h中,行:569 571 574将8 6 6改为0 0 0行 242 244 247将8 6 6改为0 0 0原创 2021-03-01 08:07:37 · 213 阅读 · 0 评论 -
点云到mesh
终端执行语句:rtabmap打开之前存下的(.db)文件,将窗口最大化,最上端会出现File等一些选项。1、Window—Preferences进入窗口选择3D Rendering—node Filtering进行一下配置:2、File—Export cameras in Bundler format (*.out)弹出创建一个文件夹,内含一些(.out)(.txt)文件,保存。3、进入1、中的界面,选择No filtering4、File-Export 3D clouds…进行一下配置:点原创 2021-03-01 08:07:24 · 2203 阅读 · 0 评论 -
TX2安装435i驱动
TX2刷机为Jetpack4.2。运行过程中遇到的问题已经表明。安装D435i驱动步骤:1、下载D435i驱动脚本:git clone https://github.com/Tengyun-Mo/buildLibrealsense2TX2.git2、进入下载文件:cd ~/buildLibrealsense2TX23、授予给内核打补丁的脚本权限:chmod +x ./buildPatchedKernel.sh4、运行给内核打补丁的脚本:./buildPatchedKernel.sh此时可能会出原创 2021-03-01 08:07:13 · 498 阅读 · 0 评论 -
JETSON TX2烧写系统
JETSON TX2 Leetop A300 烧写系统1、准备 Host 开发主机:推荐开发主机环境 Ubuntu Linux X64 Version 16.04,确保磁盘空间 12GB 以上。在工作目录下创建文件夹<your_L4T_root>。mkdir <your_L4T_root>2、下载安装包:在 NVIDIA 官方网站注册开发者账号,并下载刷机时需要用到的安装包。下载地址:https://developer.nvidia.com/embedded/downl原创 2021-03-01 08:07:01 · 1230 阅读 · 1 评论 -
rtabmap_ros source安装
rtapmap-ros 源码安装官方网址:https://github.com/introlab/rtabmap_ros#rtabmap_ros-分别下载rtabmap安装包rtabmap-master下载:https://github.com/introlab/rtabmap以及rtabmap_ros安装包rtabmap_ros_master下载:https://github.com/introlab/rtabmap_ros#rtabmap_ros-rtabmap-master放置在home下,rt原创 2021-03-01 08:06:47 · 652 阅读 · 0 评论 -
rtab_map安装教程
RTAB_map安装教程(官网链接:https://github.com/introlab/rtabmap_ros#installation)1、安装:sudo apt-get install ros-kinetic-rtabmap-ros/2、设置环境变量:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ros/kinetic/lib/x86_64-linux-gnu3、设置路径:source /opt/ros/kinetic/setup.bash原创 2021-03-01 08:06:32 · 1465 阅读 · 0 评论 -
ROS安装教程
Ubuntu16桌面版安装ROS Kinetic教程(安装教程官网链接:http://wiki.ros.org/kinetic/Installation/Ubuntu)打开终端依次键入以下命令:1、设置您的计算机以接受Packages.ros.org中的软件:```sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-lates原创 2021-03-01 08:06:16 · 823 阅读 · 1 评论 -
rgbdslamv2可视化出错解决方案
======REQUIRED process [rgbdslam-1] has died!process has died [pid 5855, exit code -11, cmd /home/doxub/rgbdslam_catkin_ws/devel/lib/rgbdslam/rgbdslam __name:=rgbdslam __log:=/home/doxub/.ros/log/61c2e24e-3806-11e8-8d8c-101f744a42d4/rgbdslam-1.log].=====原创 2021-02-26 09:52:50 · 811 阅读 · 2 评论 -
rgbdslam_V2安装教程
rgbdslam_V2安装教程(官网链接:https://github.com/felixendres/rgbdslam_v2)1、下载rgbdslam_v2-kinetic.zip解压至catkin_ws/src(下载链接:https://codeload.github.com/felixendres/rgbdslam_v2/zip/kinetic)在次文件夹下打开终端执行:bash install.sh2、安装g2o(开源安装链接:https://github.com/felixendres/g2o原创 2021-02-26 09:47:35 · 542 阅读 · 0 评论 -
realsense放入ROS中
基于ROS的Intel RealSense安装(官网链接:https://github.com/intel-ros/realsense)1.创建工作区: mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src/2.下载源程序到src:git clone https://github.com/intel-ros/realsense.git3.编译: catkin_init_workspace cd .. catkin_原创 2021-02-26 09:45:12 · 418 阅读 · 0 评论 -
Ubuntu16桌面版安装realsense SDK
Ubuntu16桌面版安装realsense SDK1.下载realsense master(官网下载连接:https://github.com/IntelRealSense/librealsense)2.解压realsense master至home下,打开文件夹并右键选择打开终端3.安装教程官网:https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md总结为以下几步:3.1 移除传感器3.2原创 2021-02-26 09:42:36 · 540 阅读 · 0 评论 -
orb_slam2安装教程
在rtabmap中使用orb_slam2(建议所有安装包自行下载master,使用下载语句可能不是最新版本)一、安装必要软件(https://github.com/raulmur/ORB_SLAM2)1、Pangolin安装:安装依赖项:sudo apt-get install libglew-dev下载安装包:git clone https://github.com/stevenlovegrove/Pangolin.git依次执行以下命令:cd Pangolinmkdir buildcd原创 2021-02-26 09:38:43 · 525 阅读 · 0 评论 -
MESHLAB安装教程
1、下载安装包(官网链接:http://www.meshlab.net/)选择下载:Linux Snap该文件扩展名为.snap2、打开终端执行:snap install --dangerous mesh.snap开始安装。Meshlab在安装过程中最好不要终止,二次安装会出现错误: error snap “meshlab” has “install-snap” change in progress解决方法:卸载之前安装部分,在终端执行:snap changes 会弹出根据实际情况选择ID执行:s原创 2021-02-26 09:35:02 · 7621 阅读 · 0 评论 -
Kinect2的标定
网址:https://github.com/code-iai/iai_kinect2/tree/master/kinect2_calibration#calibrating-the-kinect-one1、降帧:rosrun kinect2_bridge kinect2_bridge _fps_limit:=2(2帧)2、创建文件夹用于储存标定数据:mkdir ~/kinect_cal_data; cd ~/kinect_cal_data3、准备好标定板chess5x7x0.034、记录彩色摄像机数原创 2021-02-26 09:33:38 · 668 阅读 · 0 评论 -
kinect2_iai_kinect2安装
GitHub链接:https://github.com/code-iai/iai_kinect之前应该安装了libfreenect2且在安装时执行的cmake语句为:cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2 -DENABLE_CXX11=ON步骤1:建立工作区间见ros教程并下载安装包(建议在链接下手动下载master安装包而并非用clone,git clone得到的安装包并不是最新版,后期还需更新) cd ~/catkin_ws/src原创 2021-02-26 09:23:48 · 639 阅读 · 1 评论 -
kinect+slam可视化缺少topic解决方案
roslaunch rgbdslam openni+rgbdslam.launch is for Kinect V1.不支持kinect2和realsense。以下是解决不支持kinect2的方法,写一个支持Kinect2的:1、Create a file named rgbdslam_kinect2.launch with contents like below.(内容附下)(创建rgbdslam_kinect2.launch)2、在两个终端分别运行:roslaunch rgbdslam rgb原创 2021-02-26 09:15:28 · 215 阅读 · 0 评论 -
Ubuntu16.04下安装libfreenect2
下载链接:https://github.com/OpenKinect/libfreenect21、下载libfreenect2-master至根目录2、cd libfreenect2-master3、安装构建工具sudo apt-get install build-essential cmake pkg-config4、安装libusbsudo apt-get install libusb-1.0-0-dev5、安装TurboJPEGsudo apt-get install libturbo原创 2021-02-26 09:13:16 · 510 阅读 · 0 评论 -
百度地图的异步加载方法
异步加载目的是在一些场景下,提升网页的渲染性能。普通同步加载代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-原创 2021-02-23 08:20:26 · 809 阅读 · 0 评论 -
利用requests在请求执行前直接返回url
背景:使用requests时,想自己写一个缓存函数,需要在请求执行前获取完整url。requests传url有两种,一种是完整路径写在url中,另一种是base_url和params分开传,在请求时由requests自行组装。思路:通常利用requests获取资源时,想要获得完整url,通常可以在请求响应后,通过实例.url获取。比如:page = requests.get(base_url, kval_pairs)print(page.url)这样的问题是,服务器做了一次请求。但实际上,我的原创 2021-02-05 07:03:37 · 1096 阅读 · 0 评论 -
Jupyter Lab虚拟环境使用pip安装依赖包快速定位环境目录
今天临时想用虚拟环境做一些测试,打开Jupyter Lab后,选择了虚拟环境。测试时发现包不全,但是忘记了虚拟环境的真实路径。没法使用pip进行安装,解决方法:命令行输入:jupyter kernelspec list结果显示:Available kernels: python3 C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\ipykernel\resources myenv C:\Users\xx原创 2021-01-19 13:54:54 · 758 阅读 · 0 评论 -
使用Pyinstaller发布带界面的程序(解决找不到文件问题)
PyinstallerPyinstaller可以用来打包python代码,生成可执行文件(主流平台都可以),介绍就不说了,可以百度或者去官网看看:https://www.pyinstaller.org/以Windows为例,简单说一下主要过程:安装pyinstaller:pip install pyinstaller打包,为了讲述方便,贴一张项目的目录结构,方便理解:main.py可以理解成是整个项目的接口模块,也是pyinstaller要进行打包的模块。main.py里边的内容很简单,通常原创 2021-01-08 11:22:14 · 2339 阅读 · 7 评论 -
Ubuntu18.04安装最新版的Python3
首先不要急着去安装,Ubuntu18.04一般会自带python2和python3。所以第一步要先检查一下目前系统内是否自带了python以及相应的版本号。首先检查默认python的版本号python --version可以看到版本号是再检查是否装有python3,输入:python3 --version可以看到版本号是python...原创 2020-08-10 09:13:55 · 4888 阅读 · 5 评论 -
Python笔记--import
Python笔记---importPython的导入流程:Import的两种形式:直接导入资源:从另一个模块或包中导入资源:导入的样式(布局)Import还有两个比较有用的小知识点绝对导入和相对导入绝对导入(Absolute Imports)相对导入(Relative Imports)测试程序首先要理解python里模块和包的概念:* 模块(module):扩展名为.py的文件* 包(pac...原创 2019-10-08 13:02:11 · 346 阅读 · 0 评论 -
Macbook下访问apache服务器报错问题解决方法
Macbook下访问apache服务器报错问题解决方法问题描述: Macbook下,安装XAMPP后,通过localhost访问,出现报错。 Uncaught exception ‘think\exception\ErrorException’ with message ‘mkdir(): Permission denied’ in …解决方法: 1. 打开系统偏好设置,点击“用户与...原创 2018-04-19 20:01:48 · 926 阅读 · 0 评论 -
macbook使用xampp设置虚拟主机
首先要确认httpd.conf里的虚拟主机选项开启 Include etc/extra/httpd-vhosts.conf然后在httpd-vhosts.conf里 添加新的虚拟选项<VirtualHost *:80> DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/你想加的地址" ServerName 你想加的名称</V原创 2018-04-23 16:06:28 · 595 阅读 · 0 评论