摘要: Eclipse功能非常强大,Eclipse CDT是个不错的C++集成开发环境。在Ubuntu下编译OpenCV 2.3.1 库后,为了测试编译是否成功,就编一段小程序,简单研究了一下Eclipse CDT的使用。编译OpenCV代码,用make install命令默认将OpenCV装到/usr/local/目录下。在Eclipse CDT中添加包含文件目录、库目录和所用到的OpenCV库文件即可。在项目属性-> C/C++ Build -> Settings 中 设置编译参数。我使用的是GCC C++ Compiler。在Tool Settings -> GCC C++ C 阅读全文
posted @ 2011-10-26 22:30 windroc 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 刚接触Linux,用Ubuntu11.10,还是习惯用IDE来编程。Eclipse CDT功能很强大,安装完虽然可以编译运行c++程序,但有个问题,就是找不到c++标准库的头文件,无法打开诸如<iostream>之类的文件,编译器警告如下:显示Unresolved inclusion: <iostream>尽管不影响编译,却无法定位头文件中的符号。原因是没有指定Eclipse的C和C++的目录,可以通过设定Eclipse中 C_INCLUDE_PATH 和 CPP_INCLUDE_PATH 两个环境变量指定头文件目录。在 Window -> Preferences 阅读全文
posted @ 2011-10-25 22:52 windroc 阅读(6232) 评论(0) 推荐(0) 编辑
摘要: CV_FOURCC('P', 'I', 'M', '1') = MPEG-1 codec CV_FOURCC('M', 'J', 'P', 'G') = motion-jpeg codecCV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec CV_FOURCC('D', 'I', 'V', '3') = 阅读全文
posted @ 2011-10-22 15:48 windroc 阅读(4197) 评论(0) 推荐(0) 编辑
摘要: 问题说明:OpenCV 2.X 版本中,调用cvCaptureProperty()定位视频到指定帧,采用下面两种方法都会出现定位不准的问题。cvSetCaptureProperty( capture, CV_CAP_PROP_POS_AVI_RATIO, t);或cvSetCaptureProperty(capture, CV_CAP_PROP_POS_FRAMES, t);都会显示诸如此类的错误警告信息:HIGHGUI ERROR: AVI: could not seek to position 2.701其中黄色数字就是OpenCV函数中对应的帧数,不知道因为什么原因,变成非整数,与之前程 阅读全文
posted @ 2011-10-21 21:10 windroc 阅读(2453) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 11.10 安装GVim后,在终端窗口运行gvim,会出现下面两个警告信息:1. pixmap问题,显示Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap解决方法是在终端输入sudo apt-get install gtk2-engines-pixbuf 安装Pixbuf-based theme for GTK+ 2.x 库。2. IBUS问题,显示IBUS-WARNING **: Create input context failed: 已到超时限制.没有找到什么原因,网上建议用gvim -f启动GVim,就不会显示这个警告信息了。 阅读全文
posted @ 2011-10-21 09:59 windroc 阅读(435) 评论(0) 推荐(0) 编辑
摘要: OpenCV播放视频文件使用cv::VideoCapture类来读取视频文件,并用cv::imshow逐帧播放视频。版本一:使用c apiint playVideoTest(const std::string &amp; videoPath ){ CvCapture* capture; capture = cvCreateFileCapture(videoPath.c_str()); if (!capture) return -100; double rate= (double)cvGetCaptureProperty( captu... 阅读全文
posted @ 2011-10-17 23:39 windroc 阅读(914) 评论(0) 推荐(0) 编辑
摘要: UNBIASED-RANDOM while TRUE do x ← BIASED-RANDOM y ← BIASED-RANDOM if x != y then return x 阅读全文
posted @ 2011-04-27 12:08 windroc 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 希尔排序 阅读全文
posted @ 2011-04-24 20:01 windroc 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 有关递归函数的返回值问题,最外层是否要有返回值?加入Return的程序 1 // 二分查找 2 template<typename T> 3 int findVector(std::vector<T> & dataSet , T findValue , int p ,int q ) 4 { 5 int m = std::floor((p+q)/2.0); 6 if(dataSet[m] == findValue) 7 return m; 8 else if(p < q) 9 {10 if(dataSet[m] > findValue)11 retur 阅读全文
posted @ 2011-04-24 18:02 windroc 阅读(192) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <vector>#include <string>using std::cout;using std::cin;using std::endl;using std::string;using std::vector;int _tmain(int argc, _TCHAR* argv[]){ string line1 = "We were her pride of 10 she named us:"; string line2 = "Benjamin, Phoenix, th 阅读全文
posted @ 2011-03-27 19:48 windroc 阅读(246) 评论(0) 推荐(0) 编辑