Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自C++;巨蟒 在Python中使用 opencv 我在尝试进行SIFT工作时遇到了麻烦,因此我实现了C++中所需要的,这里是Copy:Cp::/P>中的代码。 cv::Mat src = cv::imread(argv[1], cv::IMREAD_GRAYSCALE); auto sift = cv::xfeatures2d::SIFT::create(); vector<cv::KeyPoint> keypoint; sift->detect(src, keypoint); cv::Mat descriptor; sift->compute(src, keypoint, descriptor); cv::Mat src=cv::imread(argv[1],cv::imread\u灰度); 自动筛选=cv::xfeatures2d::筛选::创建(); 向量关键点; 筛选->检测(src,关键点); cv::Mat描述符; 筛选->计算(src、关键点、描述符);_Python_C++_Opencv_Opencv4 - Fatal编程技术网

来自C++;巨蟒 在Python中使用 opencv 我在尝试进行SIFT工作时遇到了麻烦,因此我实现了C++中所需要的,这里是Copy:Cp::/P>中的代码。 cv::Mat src = cv::imread(argv[1], cv::IMREAD_GRAYSCALE); auto sift = cv::xfeatures2d::SIFT::create(); vector<cv::KeyPoint> keypoint; sift->detect(src, keypoint); cv::Mat descriptor; sift->compute(src, keypoint, descriptor); cv::Mat src=cv::imread(argv[1],cv::imread\u灰度); 自动筛选=cv::xfeatures2d::筛选::创建(); 向量关键点; 筛选->检测(src,关键点); cv::Mat描述符; 筛选->计算(src、关键点、描述符);

来自C++;巨蟒 在Python中使用 opencv 我在尝试进行SIFT工作时遇到了麻烦,因此我实现了C++中所需要的,这里是Copy:Cp::/P>中的代码。 cv::Mat src = cv::imread(argv[1], cv::IMREAD_GRAYSCALE); auto sift = cv::xfeatures2d::SIFT::create(); vector<cv::KeyPoint> keypoint; sift->detect(src, keypoint); cv::Mat descriptor; sift->compute(src, keypoint, descriptor); cv::Mat src=cv::imread(argv[1],cv::imread\u灰度); 自动筛选=cv::xfeatures2d::筛选::创建(); 向量关键点; 筛选->检测(src,关键点); cv::Mat描述符; 筛选->计算(src、关键点、描述符);,python,c++,opencv,opencv4,Python,C++,Opencv,Opencv4,我需要的是KeyPoints的向量和描述符矩阵 现在我想继续使用Python,因为我需要numpy,并且我需要一种传输向量的方法 有没有办法将向量移动到Python? 对于矩阵,我可以将其写入一个文件,然后从python中读取,但我不知道如何使用关键点向量 我想我可以把代码移到函数中,把它编译成共享库,然后尝试用CFFI之类的东西导入它,但是C++。问题是我对这方面的经验很少,我认为处理类型会有问题。你通常会写一个Cython包装器来传递C++和Python之间的数据,但是看看你现在回答的其他帖

我需要的是
KeyPoint
s的向量和描述符矩阵

现在我想继续使用Python,因为我需要numpy,并且我需要一种传输向量的方法

有没有办法将向量移动到Python?

对于矩阵,我可以将其写入一个文件,然后从python中读取,但我不知道如何使用关键点向量


<>我想我可以把代码移到函数中,把它编译成共享库,然后尝试用CFFI之类的东西导入它,但是C++。问题是我对这方面的经验很少,我认为处理类型会有问题。

你通常会写一个Cython包装器来传递C++和Python之间的数据,但是看看你现在回答的其他帖子,这不应该被要求,因为现在你可以在Python中使用SIFT,所以不再需要这个C++和Python桥了。你通常会编写一个Cython包装器来传递C++和Python之间的数据,但是看看你现在回答的其他帖子,这不应该被要求,因为现在你可以在Python中使用SIFT,所以不再需要C++和Python桥了。