派生自 development/c++

pansen
2019-03-15 e17416c4ce4ed0510631b1692cb8af8c66c2a5b3
修改获取底图接口

2个文件已修改
11 ■■■■ 已修改文件
QiaoJiaSystem/DataManagerServer/CMakeLists.txt 补丁 | 查看 | 原始文档 | blame | 历史
QiaoJiaSystem/DataManagerServer/http_configserver.cpp 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
QiaoJiaSystem/DataManagerServer/CMakeLists.txt
QiaoJiaSystem/DataManagerServer/http_configserver.cpp
@@ -3342,7 +3342,12 @@
    Json::Value value;
    if (reader.parse(content, value)) {
        std::string str_imgName = "";
        if (value.isMember("id")) {
            if (value["id"].isNull()) return "{\"ret_status\": \"id内容有误,请检查!\"}";
            str_imgName.append("./").append(value["id"].asString()).append(".jpg");
        } else {
        std::string ip = value["str_ip"].asString();
//        int port= value["n_port"].asInt();
        int port = 554;
@@ -3364,7 +3369,7 @@
//        std::string str_cam_dev_id = std::string((char *) serialnumber);//摄像机id cam_mac
        std::string str_imgName = appConfig.getStringProperty("cutPath");
            str_imgName = appConfig.getStringProperty("cutPath");
        if (str_imgName.back() != '/') {
            str_imgName.push_back('/');
        }
@@ -3373,11 +3378,13 @@
        str_imgName += "snapshot.jpg";
        //admin:a1234567@192.168.1.201:554/h264/ch1/main/av_stream -r 1/25 -f image2 -s 1920*1080 /home/basic/work_src/a.jpg
        std::string cmd(
            "ffmpeg -i " + rtsp_url + " -vf select='eq(pict_type\\,I)',setpts='N/(25*TB)' -f image2 -s 1920*1080 -y " +
                "ffmpeg -i " + rtsp_url +
                " -vf select='eq(pict_type\\,I)',setpts='N/(25*TB)' -f image2 -s 1920*1080 -y " +
            str_imgName);
//        std::string cmd("ffmpeg -i " + rtsp_url + " -r 1/25  -f image2 -s 1920*1080 -y " + str_imgName);
        DBG(cmd);
        system(cmd.c_str());
        }
        cv::Mat img = cv::imread(str_imgName);