嗨我使用OpenCV Java并遇到一些问题.
我打开视频文件,尝试获取像FPS这样的属性.和别的:
所以首先我打开这样的视频:
VideoCapture vC = new VideoCapture(url2);
接下来我的功能有问题
vC.get(int i)
Run Code Online (Sandbox Code Playgroud)
在OpenCV C++中看起来像
vC.get(CV_CAP_PROP_FPS);
Run Code Online (Sandbox Code Playgroud)
在Java中,我找到了这个常量?在HighGui中我找不到它们.只有我发现的是OpenCV的另一个库,这是常量http://siggiorn.com/wp-content/uploads/libraries/opencv-java/docs/sj/opencv/Constants.CaptureProperty.html.但是我在OpenCV Java中找到它们.无论如何我必须使用vC.get()函数?也许一些工作的例子?
我已经把第一个字母串改为首都了.但我得到StackOverflowException.
namespace ConsoleApplication1
{
class Program
{
class Human
{
public String Name
{
get
{
char[] letters = Name.ToCharArray();
// upper case the first char
letters[0] = char.ToUpper(letters[0]);
// return the array made of the new char array
return new String(letters);
//return Name.First().ToString().ToUpper() + String.Join("", Name.Skip(1));
}
set
{
}
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我必须编写 Eve 类来编写以下代码:
class MainClass
{ int sum = 5;
public void add (int x)
{
sum += x;
}
public static void write (int x)
{
Console.WriteLine("x = " + x);
}
public static void Main (string[] args)
{
Eve p = new Eve();
MainClass m = new MainClass();
p.registrate(m.add);
p.registrate(write);
p.registrate (delegate (int x) {
System.Console.WriteLine(" I have {0} ", x);
});
p.registrate (x => System.Console.WriteLine (" Square : {0} ", x * x));
p.run(10);
p.run(5);
Console.WriteLine(" Sum …Run Code Online (Sandbox Code Playgroud)