任何人都知道可能有什么问题:
cvSmooth(origImage, grayImage1, CV_BLUR,3);Run Code Online (Sandbox Code Playgroud)
我收到错误:
error: cannot convert `cv::Mat' to `const CvArr*' for argument `1' to `void
cvSmooth(const CvArr*, CvArr*, int, int, int, double, double)'Run Code Online (Sandbox Code Playgroud)
如果我使用:
cvtColor(origImage, grayImage, CV_BGR2GRAY);Run Code Online (Sandbox Code Playgroud)
一切正常.捕获来自笔记本电脑相机(实时).
我有
k=linalg.eig(Ki)
Run Code Online (Sandbox Code Playgroud)
Ki例如是:
[[ 1.84026465 -0.463138 ]
[-0.463138 3.83931947]]
Run Code Online (Sandbox Code Playgroud)
结果k是:
(array([ 1.73817877, 3.94140535]), array([[-0.97655787, 0.21525501],
[-0.21525501, -0.97655787]]))
Run Code Online (Sandbox Code Playgroud)
如何从k显示最大值(我不知道为什么有2个数组,如果我手工计算只有第一个数组是结果..)?我看起来像max(k)...有谁知道?
我有一些数据,例如:
input=[['1', '7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U1'], ['2', '9', 'U1'], ['2.5', '6.5', 'U1'], ['2.5', '8', 'U1'], ['2.5', '10', 'U2'], ['3', '4.5', 'U2'], ['3', '9', 'U2'], ['3.5', '5.5', 'U2']]
Run Code Online (Sandbox Code Playgroud)
如何获取所有数据中有多少U1和U2数据?这个U1和U2总是在每行的最后一个位置,但有各种名称(所以它必须首先读取名称....)!!! 我想得到这个例子:
U1: 6
U2: 4
Run Code Online (Sandbox Code Playgroud) 我的数据有2个问题,任何人都可以帮助我:
我怎么能得到这个:
1.
k=[['1','7', 'U1'],
['1.5', '8', 'U1'],
['2', '5.5', 'U1']]
Run Code Online (Sandbox Code Playgroud)
得到这个
1,7,U1
1.5,8,U1
2,5.5,U1
Run Code Online (Sandbox Code Playgroud)
编辑2我在第二种情况下做了一些改变:仍然在寻找这个解决方案:
2.如何从中获得
l=array([[[ 4.24231542], 'U1'],
[[ 3.41424819], 'U1'],
[[ 2.17214734], 'U1'],], dtype=object)
Run Code Online (Sandbox Code Playgroud)
得到
4.24231542,U1
3.41424819,U1
2.17214734,U1
Run Code Online (Sandbox Code Playgroud)
谢谢