小编may*_*wsw的帖子

OpenCV - 在 Java 中更改相机分辨率

似乎在 Java opencv 中设置网络摄像头分辨率的标准方法不起作用。我执行以下操作:

VideoCapture v = new VideoCapture();

boolean wset = v.set(Highgui.CV_CAP_PROP_FRAME_WIDTH, 1280);
boolean hset = v.set(Highgui.CV_CAP_PROP_FRAME_HEIGHT, 800);

System.out.println(wset);
System.out.println(hset);

v.open(1);
Run Code Online (Sandbox Code Playgroud)

哪个打印:

> false
> false
Run Code Online (Sandbox Code Playgroud)

...并且不会改变相机分辨率。它似乎停留在 640x480。我知道相机没有问题,因为我可以使用 C++ 绑定成功地将分辨率设置为 1280x800。

另外 -v.getSupportedPreviewSizes()不起作用。它返回一个错误:

HIGHGUI ERROR: V4L2: getting property #1025 is not supported
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

java camera opencv resolution

5
推荐指数
2
解决办法
8238
查看次数

Numpy特征向量计算错误

我正在使用numpy来获取矩阵的特征值/特征向量.我的矩阵是对称的和积极的.

> mat

  matrix([[ 1.,  1.,  0.,  0.,  0.,  0.,  0.],
          [ 1.,  2.,  0.,  0.,  0.,  0.,  0.],
          [ 0.,  0.,  1.,  0.,  0.,  0.,  0.],
          [ 0.,  0.,  0.,  2.,  1.,  1.,  0.],
          [ 0.,  0.,  0.,  1.,  2.,  1.,  0.],
          [ 0.,  0.,  0.,  1.,  1.,  1.,  0.],
          [ 0.,  0.,  0.,  0.,  0.,  0.,  1.]])
Run Code Online (Sandbox Code Playgroud)

我用,np.eigh 因为我的矩阵是对称的.

> import numpy.linalg as la
> la.eigh(mat)

  (array([ 0.27,  0.38,  1.  ,  1.  ,  1.  ,  2.62,  3.73]), …
Run Code Online (Sandbox Code Playgroud)

python numpy eigenvalue

2
推荐指数
1
解决办法
2267
查看次数

标签 统计

camera ×1

eigenvalue ×1

java ×1

numpy ×1

opencv ×1

python ×1

resolution ×1