小编Sha*_*gee的帖子

使用未分配的输出参数,c#

我有一个非常简单的问题.我为你演示了一个非常简单的功能来演示我的问题.

static void Main(string[] args)       
{
    double[,] mydouble = new double[1, 4];
    mynewMatrix(out mydouble);
}
public static void mynewMatrix(out double[,] d)
{
    for (int i = 0; i < 4; i++)
        d[0, i] = i;
}
Run Code Online (Sandbox Code Playgroud)

错误:

使用未分配的输出参数'newMAt'必须在控制离开当前方法之前分配out参数'newMAt'

我不知道问题出在哪里.

c#

45
推荐指数
3
解决办法
6万
查看次数

使用OpenCV 2.2筛选实现

有人知道SIFT实现与OpenCV 2.2的示例链接.问候,

opencv sift

32
推荐指数
4
解决办法
6万
查看次数

如何在c#项目中添加dll

我正在尝试在我的项目中添加[Science.dll],这应该是明星前进.但我遇到了问题.有人可以告诉我为什么吗?

我刚从互联网上复制的我的C#项目.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel;
using System.Data;
using Science.Mathematics.VectorCalculus;



namespace using_science_dll
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>`enter code here`
    }
}
Run Code Online (Sandbox Code Playgroud)

C:\ Csharptutorial\using_science_dll\using_science_dll\Program.cs(7,7):错误CS0246:找不到类型或命名空间名称"Science"(您是否缺少using指令或程序集引用?)

是因为我使用VS 2008吗?

Science.dll将在以下框架中运行.Net 4.0和Visual C#2010 Express

在此输入图像描述

c#

25
推荐指数
2
解决办法
10万
查看次数

并排放置两个图像,opencv 2.3,c ++

我正在阅读两张图片,想要获得第三张图片,这只是两张图片的组合.img_object和img_scene的大小不一样.

    int main( int argc, char** argv )
        Mat combine;

        Mat img_object = imread( object_filename, CV_LOAD_IMAGE_GRAYSCALE );
        Mat img_scene = imread(  scene_filename , CV_LOAD_IMAGE_GRAYSCALE );
    if( !img_object.data || !img_scene.data )
      { std::cout<< " --(!) Error reading images " << std::endl; return -1; }


       namedWindow( "Display window oject", 0 );// Create a window for display.


       namedWindow( "Display window scene ", 0 );


       namedWindow( "Display window combine ", 0 );

       imshow( "Display window oject", img_object );
       imshow( "Display window scene", img_scene ); …
Run Code Online (Sandbox Code Playgroud)

opencv

6
推荐指数
2
解决办法
2万
查看次数

定义卡尔曼滤波器及其应用(概念)

我有一个简单的问题.我正在跟踪一个物体并以非均匀的时间间隔获得它的位置.物体的速度和加速度不是恒定的.

data_=[time x,y,z]
Run Code Online (Sandbox Code Playgroud)

要设计卡尔曼滤波器,我需要定义

z=[x;y;z] % observation

% Estimation vector
xt=[xt;yt;zt;x't;y't;z't]  % ' first derivative



P=Covariance matrix of estimation vector 
R=Covariance matrix of measurement 
Q= covariance of noise
Run Code Online (Sandbox Code Playgroud)

问题1:这两个R&P之间有什么区别如果测量精度是1mm那么P是多少?问题2:在后期处理中使用此卡尔曼滤波器有什么好处.它是为了得到平滑的轨迹,如果是,为什么我们需要它.

希望我能从你们那里得到足够的信息.

kalman-filter

5
推荐指数
1
解决办法
877
查看次数

Com中的Homography,inliers/Emgu CV/SURF

如何在C#中使用单应性或其他方法获得匹配的kyepoints的内部/异常值?

我正在研究http://www.emgu.com/wiki/index.php/SURF_feature_detector_in_CSharp上提供的SURF示例.

我得到了匹配功能.代码使用HomographyMatrix(单应性).我想分离内点和异常值.

在C++中:

bgroup({findFundamentalMat})

int cvFindFundamentalMat(const CvMat* points1, const CvMat* points2, 
    CvMat* fundamentalMatrix, int method=CV_FM_RANSAC, double param1=1., 
    double param2=0.99, CvMat* status=NULL)
Run Code Online (Sandbox Code Playgroud)

返回内部.我是否也可以在C#中看到类似的代码.

我再次需要异常值/内点分离.

c# computer-vision surf

4
推荐指数
2
解决办法
6689
查看次数

如何在MATLAB中标记colorbar标记?

我想手动设置我的colorbar's刻度标签及其位置水平.例如:

 Min=0.8;       
 Max=12;    
 h = colorbar('horiz');       
 set(h,'location','southoutside')
 set(h,'XTickLabel',{num2str(Min),'mm'  ,num2str(Max)})
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码重复了tick标签.如何手动设置滴答数?我想让我colorbar看起来像下面这样:

****----------------****         //colorbar
min        [mm]           max
Run Code Online (Sandbox Code Playgroud)

matlab

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

旋转矩阵不是正交的

我有旋转矩阵,它不是正交的.怎么了.我无法得到它.外部= [ - 6.6861,12.6118,-8.0660,[ - 0.4467,-0.3168,0.2380]*pi/180];%#deg 2 rad%#data

ax=Exterior(4);
by=Exterior(5);
cz=Exterior(6);
%#Rotation in X

 Rx = [1  0        0
        0  cos(ax)  -sin(ax)
        0  sin(ax)  cos(ax)];


%#Rotation in Y    
Ry = [cos(by)  0  sin(by)
        0        1  0
        -sin(by) 0  cos(by)];


%#Rotation in Z        
Rz = [cos(cz) -sin(cz) 0
        sin(cz) cos(cz)  0
        0       0        1];
R=Rx*Ry*Rz;
Run Code Online (Sandbox Code Playgroud)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  0.99998   -0.0041538   -0.0055292
0.0041969      0.99996    0.0077962
0.0054966   -0.0078192      0.99995
Run Code Online (Sandbox Code Playgroud)

正交检查

Inv(R)-R'=

 2.2204e-016  2.6021e-018  8.6736e-019
            0  1.1102e-016 -1.7347e-018
 -2.6021e-018  3.4694e-018  2.2204e-016

R*R'=

 2.2204e-016  2.6021e-018  8.6736e-019
            0 …

matlab

3
推荐指数
1
解决办法
1337
查看次数

Waitbar在水平步骤,matlab

我正在尝试修改此代码

h = waitbar(0,'Please wait...');

for i=1:10, % computation here %  waitbar(i/10) end
close(h)
Run Code Online (Sandbox Code Playgroud)

如何将waitbar分成10个步骤.我的意思是它应该看起来像

-------------------
| | | | | | | | | |
-------------------
Run Code Online (Sandbox Code Playgroud)

matlab

3
推荐指数
1
解决办法
655
查看次数

使用Matlab进行变量的概率

我有一个变量x和它的标准差sigma.我知道,意思是mu.我如何计算x的概率(使用正态分布)它是否小于/大于使用Matlab 限制ab之间的限制ab

statistics matlab

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

标签 统计

matlab ×4

c# ×3

opencv ×2

computer-vision ×1

kalman-filter ×1

sift ×1

statistics ×1

surf ×1