作者:zyl910 为了适应现在越来越流行的64位系统,经常需要将代码分别编译为32位版和64位版。其次,除了需要生成debug版用于开发测试外,还需要生成release版用于发布。本文介绍了如何利用makefile条件编译来生成这些版本,而且不仅兼容Linux下的GCC,还支持MinGW、TDM- ...
分类:
其他好文 时间:
2017-04-26 19:52:19
阅读次数:
258
为了在程序中用regex,升级了我的mingw,结果官网上的GCC版本都到6.3了,之前一直用4.8。换了编译器以后,对opencv2.4.10的引用就出了问题:undefined reference to `cv::imread(std::__cxx11::basic_string<char, s ...
分类:
其他好文 时间:
2017-04-24 12:28:01
阅读次数:
268
在Windows下编写图像处理程序,由于要使用regex,升级了mingw,编译c++11代码。之前代码中使用了opencv2.4.10,一直运行良好,升级编译器以后发现了错误:undefined reference to `cv::imread(std::__cxx11::basic_string ...
分类:
编程语言 时间:
2017-04-21 20:36:42
阅读次数:
207
读取csv文件出现中文乱码方案,增加编码格式参数 read.csv(trainPath,header=TRUE,stringsAsFactors=TRUE,encoding = "UTF-8") 保存csv文件中出现乱码,编码格式参数 write.csv(outp, file = path, quo ...
分类:
其他好文 时间:
2017-04-18 09:59:55
阅读次数:
676
今天学习了一下Boost的文件遍历功能,同一时候发现GNU编译器有-MM选项。能够自己主动生成依赖关系,于是利用以上两点写了一个Makefile生成器。能够生成一般的单个可运行文件的Makefile。使用的是Windows+Mingw+boost环境。假设使用Linux,仅仅需在程序中的两个Syst ...
分类:
编程语言 时间:
2017-04-18 09:56:17
阅读次数:
215
环境准备。 安装mingw并设置好系统PATH。 mingw。windows下的GUN编程环境。 系统变量的作用——可运行文件的搜索路径。这样在cmd直接输入g++就能调用到D:\Program Files (x86)\CodeBlocks\MinGW\bin\g++.exe。 打开cmd后的默认工 ...
分类:
其他好文 时间:
2017-04-16 17:08:22
阅读次数:
181
在编译安装frei0r的时候遇到两个错误地方, 两个都是在install的时候. 一開始编译都非常顺利,输入了 make install之后就走开了,回来一看,报错误. 提示mkdir -p //usr/local/lib/frei0r-1错误,让我百思不得其解,一開始以为我手动创建就能够,于是到相 ...
分类:
其他好文 时间:
2017-04-14 20:44:59
阅读次数:
124
前言 老师布置了一道题需要用到图形界面,于是开始找图形库。最后选择了gtk+图形库,然后折腾了大概一天。 这里记录自己新学到的知识,同时也给后来者一些便利。 准备 下载以下内容 notepad++(由于官网访问较慢,建议使用其他渠道) mingw(包含msys和gcc工具链) gtk+bundle( ...
分类:
其他好文 时间:
2017-04-09 09:35:36
阅读次数:
144
使用C#调用mingw的动态库实现视频识别软件,程序通过C++调用opencv打开视频,将图像的原始数据以rgb24的方式传递给C#端,C#通过构造图像对象给控件赋值的方式显示图片。 一开始使用wpf的控件image: 其中img1是图像控件。 此方法显示视频时,如果帧率过高(测试时打开了一个AVI ...
使用C#调用mingw的so文件,拿视频数据回wpf的界面进行显示,注册了回调函数。C++在调用回调函数时遇到了委托被回收的问题,提示:“类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们 ...
分类:
编程语言 时间:
2017-04-04 23:39:48
阅读次数:
222