This commit is contained in:
wangcongtao
2021-02-24 18:36:40 +08:00
parent daa94e6058
commit 489986f336
8 changed files with 23 additions and 12 deletions

View File

@@ -300,6 +300,7 @@ public class MogoADASController implements IMogoADASController {
@Override
public void notifyOwnerCarState( AdasAIDLOwnerCarStateModel ownerCarStateModel ) {
final long start = System.currentTimeMillis();
ADASCarStateInfo stateInf = new ADASCarStateInfo();
stateInf.setAction( "state" );
ADASCarStateInfo.ValuesBean bean = new ADASCarStateInfo.ValuesBean();
@@ -319,6 +320,7 @@ public class MogoADASController implements IMogoADASController {
if ( mMogoAdasCarDataCallback != null ) {
mMogoAdasCarDataCallback.onAdasCarDataCallback( stateInf );
}
Logger.i("ADAS-LOC-timer", "cost " + (System.currentTimeMillis() - start) + "ms");
}
@Override
@@ -333,6 +335,8 @@ public class MogoADASController implements IMogoADASController {
public void notifyOwnerCarRect( List< AdasAIDLOwnerCarRectModel > ownerCarStateRectList ) {
// 物体识别返回
Logger.d( TAG, "onRectData = %s", ownerCarStateRectList.toString() );
Logger.d( TAG, "ADAS-REC-received data: size = %s", ownerCarStateRectList==null?0:ownerCarStateRectList.size() );
final long start = System.currentTimeMillis();
if ( mLastFrameData == null ) {
mLastFrameData = new ArrayList<>();
}
@@ -348,7 +352,12 @@ public class MogoADASController implements IMogoADASController {
if ( !SingletonsHolder.get( IMogoStatusManager.class ).isMainPageLaunched() ) {
return;
}
handleAdasRecognizedData( ownerCarStateRectList );
try {
handleAdasRecognizedData( ownerCarStateRectList );
} catch ( Exception e ) {
e.printStackTrace();
}
Logger.i("ADAS-REC-timer", "cost " + (System.currentTimeMillis() - start) + "ms");
}
};
AutopilotServiceManage.getInstance().registerAutopilotDataListener( mAutopolitDataCallBack );

View File

@@ -63,7 +63,7 @@ public class MogoSocketManager implements IMogoSocketManager {
public void init( Context context ) {
try {
Class< ? > clazz = Class.forName( "com.mogo.aicloud.services.socket.SocketManager" );
Class< ? > clazz = Class.forName( "com.mogo.aicloud.services.socket.MogoAiCloudSocketManager" );
Method getInstanceMethod = clazz.getMethod( "getInstance", Context.class );
getInstanceMethod.setAccessible( true );
mDelegate = ( IMogoSocketManager ) getInstanceMethod.invoke( null, context );