Vraag : Het overgaan van argument tot een functie

Hello deskundigen!

Have een blik op mijn broncode.

Two als ik kan:

1. Hoe ik argument tot deze functie kan overgaan wanneer het zuiveren gebruikend VC++
2. Hoe kan ik argument tot deze functie wanneer het lopen gebruikend console overgaan?

Thank u!

panJames

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
#include 
#include 
#include 

het gebruiken van namespace cv;

int. leiding (int. argc, klusje ** argv)
{
    Mat src, dst, color_dst;
    als (argc! = 2 || ! (src=imread (argv [1], 0)).data)
        terugkeer -1;

    Behoedzaam (src, dst, 50, 200, 3);
    cvtColor (dst, color_dst, CV_GRAY2BGR);


    vector lijnen;
    HoughLinesP (dst, lijnen, 1, CV_PI/180, 80, 30, 10);
    voor (size_t I = 0; i < lines.size (); i++)
    {
        lijn (color_dst, Punt (lijnen [I] [0], lijnen [I] [1]),
            Punt (lijnen [I] [2], lijnen [I] [3]), Scalair (0.0.255), 3, 8);
    }

    namedWindow („Bron“, 1);
    imshow („Bron“, src);

    namedWindow („Ontdekte Lijnen“, 1);
    imshow („Ontdekte Lijnen“, color_dst);

    waitKey (0);
    terugkeer 0;

}
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
#include 
#include 
#include 

het gebruiken van namespace cv;

int. leiding (int. argc, klusje ** argv)
{
    Mat src, dst, color_dst;
    als (argc! = 2 || ! (src=imread (argv [1], 0)).data)
        terugkeer -1;

    Behoedzaam (src, dst, 50, 200, 3);
    cvtColor (dst, color_dst, CV_GRAY2BGR);


    vector lijnen;
    HoughLinesP (dst, lijnen, 1, CV_PI/180, 80, 30, 10);
    voor (size_t I = 0; i < lines.size (); i++)
    {
        lijn (color_dst, Punt (lijnen [I] [0], lijnen [I] [1]),
            Punt (lijnen [I] [2], lijnen [I] [3]), Scalair (0.0.255), 3, 8);
    }

    namedWindow („Bron“, 1);
    imshow („Bron“, src);

    namedWindow („Ontdekte Lijnen“, 1);
    imshow („Ontdekte Lijnen“, color_dst);

    waitKey (0);
    terugkeer 0;

}

Antwoord : Het overgaan van argument tot een functie

>> eerste argument argc is het geheel, waarom ik overgaat het niet echt?

Het werkende systeem behandelt dat voor u. Alle parameters u de bevellijn doorgeeft zullen in de argvserie worden geplaatst, en argc de hoeveelheid punten in die serie zal bevatten.


>> 2. Hoe kan ik mijn argumenten tot leiding in VC++ voor overgaan het controleren van hoe het tijdens debuggin werkt?

Ik zal dit voor iemand verlaten wie eigenlijk VC++ gebruikt. Maar er zou een optie moeten zijn om de argumenten te plaatsen van de bevellijn voor het zuiveren. jkr?
Andere oplossingen  
 
programming4us programming4us