自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内

根据面积法,如果P在三角形ABC内,那么三角形ABP的面积+三角形BCP的面积+三角形ACP的面积应该等于三角形ABC的面积;几个公式:1.三角形ABC面积S△ABC=12AB⃗XBC⃗; S_{{\triangle}ABC} = \frac{1}{2}\vec{AB} X\vec{BC};S△ABC​=21​ABXBC;2.叉乘:a⃗×b⃗=x1y2−x2y1; \vec{a} \times \vec{b} = x_1y_2 - x_2y_1;a×b=x1​y2​−x2​y1​;#in

2020-09-25 10:54:06 589

原创 YouCompleteMe安装问题

问题1error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal: The remote end hung up unexpectedlyfatal: 过早的文件结束符(EOF)fatal: index-pack failedfatal: 无法克隆 ‘https://github.com/requests/requests’ 到子模组路径 ‘third_party/requests_deps

2020-09-24 10:55:26 1276 1

原创 c++ bitset

一个 bitset存储位(只有两个可能值的元素:0或1 true或false,…)。该类模拟bool元素数组,但针对空间分配进行了优化:通常,每个元素仅占用一位(在大多数系统上,它比最小元素类型char小八倍)。每个位的位置都可以单独访问:例如,对于名为的给定位集foo,表达式foo[3]访问其第四位,就像常规数组访问其元素一样。但是,因为在大多数C ++环境中没有元素类型是单个位,所以单个元素作为特殊引用类型进行访问。std :: bitset :: referenceclass bitset:

2020-09-21 15:36:44 140

原创 leetcode -cli账号密码无法登陆:[ERROR] invalid password? [0]

1.出于对命令行模式的钟爱安装了leetcode -cli,登录的时候遇到无法登录的情况:leetcode user -l[ERROR] invalid password? [0]2.完整解决方案:参考a.确保Node.js 8+ 安装(版本查看 node -v)b.升级leetcode -cli到2.6.17+版本:卸载旧版本npm uninstall -g leetcode-cli安装新版本npm install -g leetcode-tools/leetcode-cli3.

2020-08-21 11:08:43 4009

原创 vim配色修改

1.推荐一个很实用的颜色自定义调整网站2.从上面定义好颜色后选择下载主题,把下载的*.vim文件放到~/.vim/bundle/vim-colorschemes/colors下3.修改/etc/vim/vimrc:sudo vim /etc/vim/vimrc添加(修改)colorscheme (下载的颜色主题名字,不带.vim)ok,可能需要source一下vimrc....

2020-08-13 16:41:52 139

原创 Fast算子源码实现

Fast算子的原理很好懂,忘记当时参考的哪里的源码实现了,原本是python实现的,改成c++实现,不是完整的实现,作为一个简化版本好理解。先把源码放在这里。#include "opencv2/opencv.hpp"using namespace std;using namespace cv;#define WINDOW_NAME "IMAGE"int thresh = 50;int max_thresh = 255;Mat srcimage,image_gray;Mat rgb2

2020-08-09 20:16:07 702

原创 Opencv学习笔记——Harris和Shi-Tomasi

Harris角点检测1.梯度harris角点检测是根据图像的像素(灰度值)变化梯度来确定是否为角点,如何确定梯度?在图像中取一个窗口,让窗口(中心)位于位置(x,y)(x,y)(x,y)处。设此位置的像素强度为I(x,y)I(x,y)I(x,y)。如果此窗口稍微移动到位移(u,v)(u,v)(u,v)的新位置,则该位置的像素强度将为I(x+u,y+v)I(x + u,y + v)I(x+u,y+v)。因此,窗口移动的强度差异表示为[I(x+u,y+v)−I(x,y][I(x + u,y + v)-I(

2020-06-19 17:52:00 228

原创 双系统下ubuntu16.04备份和还原、彻底删除和重装(包含迁移) 亲跳多坑!!

1. 前言:前几天闲着无事,占着自己有了备份试了一下“rm -rf /*”,还原系统过程很坎坷,作为一名linux小白跳了很多坑,摸爬滚打出来做一份记录。1.在对系统进行改动之前一定要清楚自己系统的配置,不要随意尝试不懂的指令,不是指“rm -rf”(当然也算),修复过程中可能会引入更多bug。2.确定使用的引导,参考win10+ubuntu双系统:UEFI+GPT和Legacy+MBR引导模式,这里使用的是UEFI。2.ubuntu系统备份和还原参考ubuntu系统迁移重点:确定自己安装时的分

2020-06-16 16:00:56 2607

原创 ubuntu16.04使用opencv-python发生If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config

1.问题:运行环境:1.ubuntu6.04系统;2.使用conda安装了opencv-py(3.4.2);3.系统安装了ros时附带安装了opencv3.3.1(c++版本)和python2版本的opencv;(注意:就是这里经常造成冲突,搞得很烦,我把这个记下来供大家参考),因为很多依赖安装会默认使用系统的版本对应的package,所以这个时候按照提示install libgtk2.0-dev and pkg-config会发现其实已经安装了,就是版本对应不上造成的!!当然如果你没有安装这两个可

2020-06-07 15:08:15 764

原创 /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type

1 . 问题anoconda和ROS的冲突,~/.bashrc中 source / /opt/ros/kinetic/setup.bash时将/opt/ros/kinetic/lib/python2.7/dist-packages路径添加到路径序列中。系统ubuntu16.04Python版本默认为python2,7.12和python3.5.2$ pythonPython 2.7.12 (default, Apr 15 2020, 17:07:12) [GCC 5.4.0 20160609]

2020-05-31 14:58:41 1153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除