Comments (9)
from revas.
It is unclear I am investigating. The skipped video, when ran again through ReVAS get normally analysed...
Some stat so far: Number of video Actually analysed/Total Number per folder
ail_os 26/27
4/12 (!)
4/18
5/6
5/6
21/24
8/9
4/9
Here is a logs from jxl on 3 folders
C:\Users\spencer\Google Drive\SELAB code\Joss\Fixation_letters\bugs
21/24=>3 videos skipped
8/9 =>1 skipped
4/9 => 5 [skipped]
from revas.
from revas.
ok, I isolated two Errors:
Error1
Error while processing E:\bxh_os\VA Fix Expt\10Deg Field\2_20_2015_13_41\bxh_os_11_160_dwt_nostim_gamscaled_bandfilt.avi. Proceeding to next video.) Undefined function or variable 'beginNaNs'. CoarseRef(270) < ExecuteModules(143) < make_general_channel/channel_general(929) < remoteParallelFunction(38).
it is probably because we might read a video not starting nor Ending with NaNs.
hence the variable beginNaNs could be beginNaNs=[];
so in CoarseRef.m, the condition in line 270
if frameNumber < (1 + beginNaNs) || any(badFrames == frameNumber)
should be rewritten by
if isempty(beginNaNs) if frameNumber < (1 ) || any(badFrames == frameNumber) ... else if frameNumber < (1 + beginNaNs) || any(badFrames == frameNumber) ....
==> I will correct this
from revas.
Error 2
Error while processing E:\jxl_os\VA Fix Expt\10Deg\Set III\jxl_os_4_dwt_nostim_gamscaled_bandfilt.avi. Proceeding to next video.) Reference to non-existent field 'stabilizeVideo'. MakeMontage(288) < FineRef(98) < ExecuteModules(169) < make_general_channel/channel_general(929) < remoteParallelFunction(38).
=>Error 2 solved by Mehmet and Joss
from revas.
Update about Error 1: bug with 'beginNaNs' in CoarseRef
The bug style exist in the GUI mode (both with parallelisation or NOT), but I cannot reproduce it in command line, by putting a breakpoint on the line 270 or adding this line and putting a breakpoint in it
from revas.
so here is my temporary fix before line 270 in CoarseRef.m :
if ~exist('beginNaNs','var')
beginNaNs=0;
end
if ~exist('beginNaNs','var')
endNaNs=0;
end
from revas.
What's the status on this issue? Did you temporary fix resolve the issue? If so, we can make it a temporary one.
By the way, I think the second if statement should be as follows, right? @Josster
if ~exist('endNaNs','var')
endNaNs=0;
end
from revas.
I solved the issue presumably in a more robust way by combining your method with also checking the value of beingNaNs and endNaNs when they do exist. Here it how it looks like:
try
endNaNs = max(endNaNs1, endNaNs2);
beginNaNs = max(beginNaNs1, beginNaNs2);
if isempty(beginNaNs)
beginNaNs = 0;
end
if isempty(endNaNs)
beginNaNs = 0;
end
catch
% just in case
if ~exist('beginNaNs','var')
beginNaNs = 0;
end
if ~exist('endNaNs','var')
endNaNs = 0;
end
end
Here is the link to the revision
from revas.
Related Issues (20)
- [meeting 6/18/18] make the text on GUI fixed size, OR increase the minimum font size => Matt HOT 1
- [meeting 6/18/18] making a ref frame from a bunch of videos OR combining refs from videos to make a better ref => Mehmet? HOT 1
- [meeting 6/18/18] color scheme, make it simpler, cleaner. avoid lots of colors. => ? HOT 1
- [meeting 6/18/18] check for an update at launch and let the user know if there is a newer version => Matt? HOT 1
- no warnings for overwrite + same Error as in GUI in matlab command window (usefull for // or GPU modes) + status (video#1/10) => Matt? HOT 2
- A search for the optimal min and max Peak Thresholds after error at CoarseRef estimation HOT 3
- Unifying the function headers with authors and links HOT 1
- After selecting a group of file to be processed and pressing "done", nothing is displayed into "files box" main ReVAS window HOT 2
- Closing ReVAS does not close children GUIs that are open HOT 1
- sample quality plot after Strip Analysis (Fine Ref) has a wrong horizontal axis scaling HOT 1
- intermediate video files cannot be found in standalone app
- can't run from directory containing strip_analysis
- [meeting 6/18/18] option to look for a strip rather than coarseRef => Matt to validate HOT 2
- [meeting 6/18/18] Include an example of ReVAS toolbox usage HOT 2
- [meeting 6/18/18] Check if "strip analysis" step is necessary to do re-referencing => Joss HOT 1
- [meeting 6/18/18] Re-reference module not working: input handling (image vs mat file) =>Matt HOT 2
- [meeting 6/18/18] add the option of skipping some frames during ref frame making stages (e.g., use only every other frame or every nth frame). Important for long videos. HOT 1
- [meeting 6/6/18] use position estimates from make ref stages during strip analysis’s initial search window =>?
- [meeting 6/6/18] make the initial size of the main GUI larger.. it's too small and the text is not legible on a Mac. =>Matt HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from revas.