如何在Python和C ++中输出OpenCV版本号
如何在Python中检测OpenCV版本
Python中的一切都很简单。 cv2 .version给你版本字符串。 您可以从中提取主要和次要版本,如下面的示例所示。
import cv2
# Print version string
print "OpenCV version : {0}".format(cv2.__version__)
# Extract major, minor, and subminor version numbers
(major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')
print "Major version : {0}".format(major_ver)
print "Minor version : {0}".format(minor_ver)
print "Submior version : {0}".format(subminor_ver)
if int(major_ver) < 3 :
'''
Old OpenCV 2 code goes here
'''
else :
'''
New OpenCV 3 code goes here
'''
如何在C ++中检测OpenCV版本
在C ++中,几个宏被定义检测到版本 - CV_VERSION,CV_MAJOR_VERSION,CV_MINOR_VERSION,CV_SUBMINOR_VERSION。 以下面的示例代码为例。
#include "opencv2/opencv.hpp"
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
cout << "OpenCV version : " << CV_VERSION << endl;
cout << "Major version : " << CV_MAJOR_VERSION << endl;
cout << "Minor version : " << CV_MINOR_VERSION << endl;
cout << "Subminor version : " << CV_SUBMINOR_VERSION << endl;
if ( CV_MAJOR_VERSION < 3)
{
// Old OpenCV 2 code goes here.
} else
{
// New OpenCV 3 code goes here.
}
}
技术交流学习,请加QQ微信:631531977