1、系统背景
分别在win10 和 ubantu14.04 系统下编译c++和调用
2、简单介绍python os,system
os.system(‘ str ’)相当于 打开cmd窗口 输入命令并运行,str是命令。python执行完这个方法返回的是执行状态码,不返回程序结果,通过这个方法我们是获取不到执行完的结果的。
3、win10 下编译运行opencv C++代码
原料:vs c++ (需要手动配置好opencv的运行环境哦)
win10下生成可执行文件xxx.exe后python 中调用:
import os
os.system(‘start xxx.exe 您想要传入的参数’)
**主要踩过的坑:
如果想要传入参数,main函数的传参一定要用标准格式写。
例如:
int main(int argc,char argv){…}
当实参传给main函数之后,argv的第一个元素指向程序的名字或者一个空字符串,接下来的元素依次传递给命令行提供的实参。
4、ubantu下编译运行opencv C++代码
原料:opencv源码包2.4.11 g++
1)安装opencv源码包 配置opencv环境
opencv源码包下载地址https://opencv.org/releases.html
选择2.4.11版本sources下载