HOW TO SOLVE .dll ERROR?

2 visualizaciones (últimos 30 días)
JOMISH JAMES
JOMISH JAMES el 21 de Feb. de 2018
Warning: The library name case did not match the file name. The library will be named "thinkgear". > In loadlibrary at 175 In bcr_eyeblink at 21 Index exceeds matrix dimensions.
Error in loadlibrary>getLoadlibraryCompilerConfiguration (line 497) compilerConfiguration=compilerConfiguration(1); %unix machines return c and cpp compilers here
Error in loadlibrary (line 253) [thunk_build_fn,preprocess_command]=getLoadlibraryCompilerConfiguration(ccinclude,header,headername,compilerConfiguration);
Error in bcr_eyeblink (line 21) loadlibrary('Thinkgear.dll');
>> this error occuring while running the below code:
%Clear Screen clc; %Clear Variables clear all; %Close figures close all; a=imread('blink.jpg'); %Preallocate buffer data_blink = zeros(1,256); %Comport Selection portnum1 = 7; %COM Port # comPortName1 = sprintf('\\\\.\\COM%d', portnum1); % Baud rate for use with TG_Connect() and TG_SetBaudrate(). TG_BAUD_115200 = 115200; % Data format for use with TG_Connect() and TG_SetDataFormat(). TG_STREAM_PACKETS = 0; % Data type that can be requested from TG_GetValue(). TG_DATA_BLINK_STRENGTH = 37; %load thinkgear dll loadlibrary('Thinkgear.dll'); %To display in Command Window fprintf('Thinkgear.dll loaded\n'); %get dll version dllVersion = calllib('Thinkgear', 'TG_GetDriverVersion'); %To display in command window fprintf('ThinkGear DLL version: %d\n', dllVersion ); % Get a connection ID handle to ThinkGear connectionId1 = calllib('Thinkgear', 'TG_GetNewConnectionId'); if ( connectionId1 < 0 ) error( sprintf( 'ERROR: TG_GetNewConnectionId() returned %d.\n', connectionId1 ) ); end; % Attempt to connect the connection ID handle to serial port "COM3" errCode = calllib('Thinkgear', 'TG_Connect', connectionId1,comPortName1,TG_BAUD_115200,TG_STREAM_PACKETS ); if ( errCode < 0 ) error( sprintf( 'ERROR: TG_Connect() returned %d.\n', errCode ) ); end fprintf( 'Connected. Reading Packets...\n' ); if(calllib('Thinkgear','TG_EnableBlinkDetection',connectionId1,1)==0) disp('blinkdetectenabled'); end i=0; j=0; %To display in Command Window disp('Reading Brainwaves'); while i < 20 if (calllib('Thinkgear','TG_ReadPackets',connectionId1,1) == 1) %if a packet was read... if (calllib('Thinkgear','TG_GetValueStatus',connectionId1,TG_DATA_BLINK_STRENGTH) ~= 0) j = j + 1; i = i + 1; %Read attention Valus from thinkgear packets data_blink(j) = calllib('Thinkgear','TG_GetValue',connectionId1,TG_DATA_BLINK_STRENGTH ); %To display in Command Window disp(data_blink(j)); %Plot Graph figure; imshow(a); title('Blink Strength'); %Delay to display graph pause(1); close all; end end end %To display in Command Window disp('Loop Completed') %Release the comm port calllib('Thinkgear', 'TG_FreeConnection', connectionId1 );

Respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by