<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fengcs的专栏]]></title><description><![CDATA[天下事有难易乎？为之，则难者亦易矣；不为，则易者亦难矣。]]></description><link>https://blog.youkuaiyun.com/fengcs2010wd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fengcs2010wd]]></copyright><item><title><![CDATA[apache 安装]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/62417946</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/62417946</guid><author>fengcs2010wd</author><pubDate>Thu, 16 Mar 2017 10:31:22 +0800</pubDate><description><![CDATA[安装apache，方便文件传输安装完后，打开浏览器，在地址栏输入：localhost或者http://127.0.0.1 
看到It works，表示安装成功! 
默认根目录：/var/www/。 
命令如下：sudo apt-get install apache2
sudo mkdir /var/www/html/share写拷贝文件命令新建文件shareFile复制如下文本到文件：#!/bin/]]></description><category></category></item><item><title><![CDATA[POJ1019:Number Sequence]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/9668659</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/9668659</guid><author>fengcs2010wd</author><pubDate>Wed, 31 Jul 2013 15:35:25 +0800</pubDate><description><![CDATA[转载：
http://www.cnblogs.com/kuangbin/archive/2011/07/21/2113279.html

http://blog.youkuaiyun.com/lyy289065406/article/details/6648504



http://poj.org/problem?id=1019

题目：

Number Sequence


]]></description><category></category></item><item><title><![CDATA[opencv 笔记19 Imgproc_HoughLines]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8831191</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8831191</guid><author>fengcs2010wd</author><pubDate>Sun, 21 Apr 2013 16:37:24 +0800</pubDate><description><![CDATA[#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

#include 

using namespace cv;
using namespace std;

void help()
{
 cout  "\nThis program demonstrates line finding with]]></description><category></category></item><item><title><![CDATA[opencv 笔记17 Imgproc_Lapacian]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8830929</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8830929</guid><author>fengcs2010wd</author><pubDate>Sun, 21 Apr 2013 15:03:33 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/** @函数 main */
int main( int argc, char** argv )
{
  Mat src, src_gray, dst;]]></description><category></category></item><item><title><![CDATA[opencv 笔记16 Imgproc_Sobel]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8821495</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8821495</guid><author>fengcs2010wd</author><pubDate>Thu, 18 Apr 2013 22:28:00 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/** @function main */
int main( int argc, char** argv )
{

  Mat src, src_gray;]]></description><category></category></item><item><title><![CDATA[opencv 笔记15 Imgproc_Mackingboard]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8821382</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8821382</guid><author>fengcs2010wd</author><pubDate>Thu, 18 Apr 2013 22:04:51 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/// 全局变量
Mat src, dst;
int top, bottom, left, right;
int borderType;
Scalar valu]]></description><category></category></item><item><title><![CDATA[opencv 笔记14 Imgproc_Filter2D]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806489</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806489</guid><author>fengcs2010wd</author><pubDate>Mon, 15 Apr 2013 23:24:28 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/** @函数main */
int main ( int argc, char** argv )
{
  /// 声明变量
  Mat src, dst;]]></description><category></category></item><item><title><![CDATA[opencv 笔记13 Imgproc_Threshold]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806389</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806389</guid><author>fengcs2010wd</author><pubDate>Mon, 15 Apr 2013 23:03:53 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/// 全局变量定义及赋值

int threshold_value = 0;
int threshold_type = 3;;
int const max_v]]></description><category></category></item><item><title><![CDATA[opencv 笔记12 Imgproc_Pyramid]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806332</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806332</guid><author>fengcs2010wd</author><pubDate>Mon, 15 Apr 2013 22:38:07 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 
#include 

using namespace cv;

/// 全局变量
Mat src, dst, tmp;
char* window_name = "Pyramids Demo";


/**]]></description><category></category></item><item><title><![CDATA[opencv 笔记11 Imgproc_Morphology2]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806248</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8806248</guid><author>fengcs2010wd</author><pubDate>Mon, 15 Apr 2013 22:32:00 +0800</pubDate><description><![CDATA[#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
#include 

using namespace cv;

/// 全局变量
Mat src, dst;

int morph_elem = 0;
int morph_size = 0;
int morph_operat]]></description><category></category></item><item><title><![CDATA[effective C++ 笔记-02-内存管理03]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8805720</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8805720</guid><author>fengcs2010wd</author><pubDate>Mon, 15 Apr 2013 20:54:28 +0800</pubDate><description><![CDATA[条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
// 一个很简单的String类
class String {
public:
  String(const char *value);
  ~String();
  ...                           // 没有拷贝构造函数和operator=
private:
  char *data;
};]]></description><category></category></item><item><title><![CDATA[opencv 笔记10 Imgproc_Morphology]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8801476</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8801476</guid><author>fengcs2010wd</author><pubDate>Sun, 14 Apr 2013 22:50:30 +0800</pubDate><description><![CDATA[膨胀和腐蚀
膨胀就是使用算法，将图像的边缘扩大些。作用就是将目标的边缘或者是内部的坑填掉。 腐蚀就是使用算法，将图像的边缘腐蚀掉。作用就是将目标的边缘的“毛刺”踢除掉。 使用相同次数的腐蚀与膨胀，可以使目标表面更平滑。

若先腐蚀后膨胀的过程：利用它可以消除小物体，在纤细点处分离物体，平滑较大物体边界，但同时并不会明显改变原来物体的面积。而先膨胀后腐蚀的过程：利用它可以填充物体内细小空洞，连]]></description><category></category></item><item><title><![CDATA[opencv 笔记08Core_DFT]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8785872</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8785872</guid><author>fengcs2010wd</author><pubDate>Wed, 10 Apr 2013 23:35:29 +0800</pubDate><description><![CDATA[#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include 
int main(int argc, char ** argv)
{
    const char* filename = argc >=2 ? argv[1]]></description><category></category></item><item><title><![CDATA[opencv 笔记07Core_RND]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8784223</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8784223</guid><author>fengcs2010wd</author><pubDate>Wed, 10 Apr 2013 17:41:34 +0800</pubDate><description><![CDATA[随机数发生器类 (RNG)
 并得到均匀分布的随机数。



RNG::RNG()



RNG::RNG(uint64 state)
RNG constructors





Parameter:

state – the 64-bit value used to initialize the RNG



These are the RNG con]]></description><category></category></item><item><title><![CDATA[opencv 笔记06Core_Paint]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8784015</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8784015</guid><author>fengcs2010wd</author><pubDate>Wed, 10 Apr 2013 17:20:56 +0800</pubDate><description><![CDATA[OpenCV 原理

本节中，我门将大量使用 Point 和 Scalar 这两个结构： 


  Point
表示了由其图像坐标  和  指定的2D点。可定义为：


Point pt;
pt.x = 10;
pt.y = 8;



或者


Point pt =  Point(10, 8);






S calar


表示了具有4个元素的]]></description><category></category></item><item><title><![CDATA[opencv 笔记05Core_Change]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8783944</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8783944</guid><author>fengcs2010wd</author><pubDate>Wed, 10 Apr 2013 16:50:51 +0800</pubDate><description><![CDATA[#include 
#include 
#include 

using namespace std;
using namespace cv;

double alpha; /**
int beta;  /**

int main( int argc, char** argv )
{
    /// 读入用户提供的图像
    Mat image = imread( argv[1] );]]></description><category></category></item><item><title><![CDATA[opencv 笔记04Core_Blending]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780599</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780599</guid><author>fengcs2010wd</author><pubDate>Tue, 09 Apr 2013 23:44:54 +0800</pubDate><description><![CDATA[结果：




代码
#include 
#include 
#include 

using namespace cv;

int main( int argc, char** argv )
{
 double alpha = 0.5; double beta; double input;

 Mat src1, src2, dst;

 /// Ask the user enter]]></description><category></category></item><item><title><![CDATA[opencv 笔记03Core_Mask]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780563</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780563</guid><author>fengcs2010wd</author><pubDate>Tue, 09 Apr 2013 23:38:14 +0800</pubDate><description><![CDATA[基本方法

void Sharpen(const Mat& myImage,Mat& Result)
{
    CV_Assert(myImage.depth() == CV_8U);  // 仅接受uchar图像

    Result.create(myImage.size(),myImage.type());
    const int nChannels = myImage.chan]]></description><category></category></item><item><title><![CDATA[opencv 笔记02Core_Scan]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780475</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8780475</guid><author>fengcs2010wd</author><pubDate>Tue, 09 Apr 2013 23:26:08 +0800</pubDate><description><![CDATA[1. OpenCV提供了两个简便的可用于计时的函数 getTickCount() 和 getTickFrequency() 。第一个函数返回你的CPU自某个事件（如启动电脑）以来走过的时钟周期数，第二个函数返回你的CPU一秒钟所走的时钟周期数。这样，我们就能轻松地以秒为单位对某运算计时：

double t = (double)getTickCount();
// 做点什么 ...
t = (]]></description><category></category></item><item><title><![CDATA[effective C++ 笔记-02-内存管理02]]></title><link>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8778096</link><guid>https://blog.youkuaiyun.com/fengcs2010wd/article/details/8778096</guid><author>fengcs2010wd</author><pubDate>Tue, 09 Apr 2013 16:26:05 +0800</pubDate><description><![CDATA[条款8. 写operator new和operator delete时要遵循常规
实际做起来也就是：要有正确的返回值；可用内存不够时要调用出错处理函数(见条款7)；处理好0字节内存请求的情况。此外，还要避免不小心隐藏了标准形式的new，不
过这是条款9的话题



 这样，非类成员形式的operator new的伪代码看起来会象下面这样：

void * operator new(]]></description><category></category></item></channel></rss>