Frage : Führen des Arguments zu einer Funktion

Hallo Experten!

Have, das ein Blick auf meine Quelle code.

Two in Frage stellt, wenn ich kann:

1. Wie ich kann, Argument zu dieser Funktion wenn Entstörung using VC++
2. führen. Wie kann ich Argument zu dieser Funktion beim Laufen using Konsole führen?

Thank Sie!

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 

using namespace-Lebenslauf;

int-Hauptleitung (int argc, Putzfrau ** argv)
{
    Matte src, dst, color_dst;
    wenn (argc! = 2 || ! (src=imread (argv [1], 0)).data)
        -1 zurückbringen;

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


    vector Linien;
    HoughLinesP (dst, Linien, 1, CV_PI/180, 80, 30, 10);
    für (size_t I = 0; I < lines.size (); i++)
    {
        Linie (color_dst, Punkt (Linien [i] [0], Linien [i] [1]),
            Zeigen (Linien [i] [2], Linien [i] [3]), Scalar (0.0.255), 3, 8);
    }

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

    namedWindow („ermittelte Linien“, 1);
    imshow („ermittelte Linien“, color_dst);

    waitKey (0);
    Rückkehr 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 

using namespace-Lebenslauf;

int-Hauptleitung (int argc, Putzfrau ** argv)
{
    Matte src, dst, color_dst;
    wenn (argc! = 2 || ! (src=imread (argv [1], 0)).data)
        -1 zurückbringen;

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


    vector Linien;
    HoughLinesP (dst, Linien, 1, CV_PI/180, 80, 30, 10);
    für (size_t I = 0; I < lines.size (); i++)
    {
        Linie (color_dst, Punkt (Linien [i] [0], Linien [i] [1]),
            Zeigen (Linien [i] [2], Linien [i] [3]), Scalar (0.0.255), 3, 8);
    }

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

    namedWindow („ermittelte Linien“, 1);
    imshow („ermittelte Linien“, color_dst);

    waitKey (0);
    Rückkehr 0;

}

Antwort : Führen des Arguments zu einer Funktion

>> zuerst Argument argc ist ganze Zahl, warum nicht ich führen es wirklich?

Das Betriebssystem kümmert sich um dem für Sie. Alle Parameter, die Sie an die Befehlszeile führen, werden in die argv Reihe gelegt, und argc enthält die Menge der Einzelteile in dieser Reihe.


>> 2. Wie kann ich führen meine Argumente zur Hauptleitung in VC++ für die Prüfung, wie es während des debuggin funktioniert?

Ich lasse dieses für jemand, das wirklich VC++ verwendet. Aber es sollte eine Wahl geben, zum der Befehlszeile Argumente für Entstörung einzustellen. jkr?
Weitere Lösungen  
 
programming4us programming4us