python os.system调用opencv c++可执行程序

本文介绍了如何在Win10和Ubuntu环境下编译运行OpenCV C++代码,并通过Python的os.system进行调用。在Win10中,使用Visual Studio生成可执行文件,然后在Python中利用'start'命令启动;在Ubuntu中,首先正确配置OpenCV环境,编译源码,然后通过g++编译C++代码,最后使用os.system调用执行文件。
摘要由CSDN通过智能技术生成

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下载࿰

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值