| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include "mainwindow.h"
- #include <QApplication>
- #include <QList>
- #include <vector>
- #include "pos_def.h"
- #include "xmlparam.h"
- #include "ivversion.h"
- std::string gstrmem_gpsimu;
- std::string gstrmem_pic[CAMERA_NUM];
- std::string gstryaml_path;
- std::string gstrjoy_path;
- std::string gstrbaidupath;
- std::string gstrpicshowpath;
- std::string gstrthreepicshowpath;
- std::string gstrfourpicshowpath;
- std::vector<iv::pos_def> gvectorpos;
- void LoadPos(std::string strfilepath)
- {
- QFile xFile;
- xFile.setFileName(strfilepath.data());
- if(xFile.open(QIODevice::ReadOnly))
- {
- QByteArray ba = xFile.readAll();
- QList<QByteArray> baline = ba.split('\n');
- int nline = baline.size();
- int i;
- for(i=0;i<nline;i++)
- {
- QList<QByteArray> badata = baline[i].split('\t');
- if(badata.size()>=3)
- {
- iv::pos_def xposdef;
- xposdef.mstrstationname = badata[0].toStdString();
- xposdef.mflon = badata[1].toDouble();
- xposdef.mflat = badata[2].toDouble();
- gvectorpos.push_back(xposdef);
- }
- }
- }
- xFile.close();
- }
- #include "ivbacktrace.h"
- int main(int argc, char *argv[])
- {
- showversion("RemoteCtl");
- QApplication a(argc, argv);
- RegisterIVBackTrace();
- iv::xmlparam::Xmlparam xp("RemoteCtrl.xml");
- gstrmem_gpsimu = xp.GetParam("gpsimu","hcp2_gpsimu");
- gstrmem_pic[0] = xp.GetParam("PicFront","picfront");
- gstrmem_pic[1] = xp.GetParam("PicRear","picrear");
- gstrmem_pic[2] = xp.GetParam("PicLeft","picleft");
- gstrmem_pic[3] = xp.GetParam("PicRight","picright");
- gstrjoy_path = xp.GetParam("joypath","/dev/input/js0");
- gstryaml_path = xp.GetParam("yamlpath","./driver_cloud_grpc_pc.yaml");
- gstrbaidupath = xp.GetParam("baidumapapp","");
- gstrpicshowpath = xp.GetParam("picshowapp","");
- gstrthreepicshowpath = xp.GetParam("threepicshow","");
- gstrfourpicshowpath = xp.GetParam("fourpicshow","") ;
- LoadPos("pos.txt");
- MainWindow w;
- w.show();
- return a.exec();
- }
|