![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 83
ZoeGreenn
Stay hungry.Stay foolish.
展开
-
在Linux上实现摄像头中的霍夫圆检测
一 霍夫变换的原理 Hough变换的基本思想是利用点-线的对偶性。 一条直线可以用两个元素来确定:在笛卡尔坐标系中用斜率和截距(k,b);在极坐标中用用极径和极角(r,θ)。由于在x-y坐标系中垂直直线的k值为无穷大,这将给计算带来麻烦,所以我们采用极坐标系来表示直线。即: r=xcosθ+ysinθ 显然对于固定的(x0,y0),(r,θ原创 2015-07-19 15:17:53 · 905 阅读 · 0 评论 -
Linux上强大的编译器gcc
最近正在学习使用Linux上的神之编辑器vim和强大的编译器gcc调试器gdb,难怪大家都说程序员要学会在linux上编程。 废话不多说,现在来介绍下这两个工具吧。 1 简介 GCC 全名 GNU C Compiler 。经过了多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal原创 2015-07-24 12:05:42 · 483 阅读 · 0 评论 -
Linux基础学习(一)
1.Terminal(终端)通常在使用 Linux 时,我们并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成接受用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如 gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和原创 2015-11-08 15:39:28 · 349 阅读 · 0 评论 -
Linux基础学习(二)-用户及文件权限管理
Linux 是一个实现多用户登录的操作系统,比如“zoe”和“loe”可以同时登陆同一台主机,他们共享同一台主机的资源。但他们有各自的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看、修改彼此的文件。1.查看用户请打开终端,输入命令:$ who am i或者$ who原创 2015-11-08 16:26:06 · 660 阅读 · 0 评论 -
CMake与Make
大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编转载 2015-09-20 17:07:55 · 311 阅读 · 0 评论 -
Linux上编译opencv程序
在linux上编译opencv的方法大致有两种,一种是直接按照c/c++程序那样在命令行编译,只是在编译时要包含进opencv动态链接库.另一种是用Cmake的方法.命令行:zoegreen@zoegreen-Lenovo-IdeaPad-Y470:~/robot$ g++ test.cpp -o test `pkg-config --cflags --libs opencv`这里我们用到了一个工具原创 2016-01-26 15:09:25 · 7298 阅读 · 4 评论