Current Server Time: 04:20 (Central Europe)

#apertus IRC Channel Logs

2019/03/29

Timezone: UTC


23:05
RexOrCine
changed nick to: RexOrCine|away
02:42
aSobhy
left the channel
04:43
rish
joined the channel
04:43
rish
left the channel
04:43
rish_
joined the channel
04:50
rish_
left the channel
05:01
BAndiT1983|away
changed nick to: BAndiT1983
05:50
BAndiT1983
changed nick to: BAndiT1983|away
05:55
Bertl_zZ
changed nick to: Bertl
05:55
Bertl
morning folks!
07:37
siddhantsahu
morning!
08:17
sebix
joined the channel
08:24
futarisIRCcloud
left the channel
09:51
mappie
joined the channel
09:54
mappie
hey guys and mentor i'm interested in white balancing algorithm for opencine. i have already done project "underwater images and video enhancement using fusion process in python" . can i still get in touch with mentor ? sorry for the late approach
09:54
mappie
**mentors
10:05
mappie
left the channel
10:05
saurabh_raj
joined the channel
10:05
mappie
joined the channel
10:06
saurabh_raj
Hi.. any mentors around?
10:13
Bertl
hey saurabh_raj! what's up?
10:26
saurabh_raj
I tried the C++ qualification task, I was hoping mentors could review my code any provide some suggestions on what should I improve upon
10:26
Bertl
BAndiT1983|away is the right person for C++
10:28
saurabh_raj
Ok.. Sure.. Thank you... I will reach out to him when he's around.
10:32
mappie
left the channel
10:45
apurvanandan[m]
Hello, Bertl
10:50
apurvanandan[m]
I have completed the Task 1 of vhdl challenge. Pll is the only primitive I am using for generating 300 Mhz clock. I implemented DDR at link ends and it is working fine. Only problem problem i am seeing is that the reset signal needs to be de-asserted only at the clock edges or else the FFs go into metstate.
10:51
apurvanandan[m]
If it is not a problem then I can start work on my proposal
10:51
Bertl
okay, sounds good, how did you test?
10:52
apurvanandan[m]
It is working on zynq xc7z020-3clg484 on post route simulation
10:52
apurvanandan[m]
With 10 ns clock input from test bench to the pll in top module
10:54
Bertl
where can I take a look at the code?
10:54
Bertl
and is it properly formatted? :)
10:54
apurvanandan[m]
Yeah , i will do that properly and then send you the link.
10:54
Bertl
excellent!
10:55
apurvanandan[m]
Reset is not a problem then?
10:55
Bertl
well, you can make it synchronous with a register, no?
10:56
Bertl
i.e. I do not see a reason for a ansynchronous reset
10:56
apurvanandan[m]
Ok fine, i will do that and send you the code.
10:57
apurvanandan[m]
Sorry for delaying (semester load)
10:57
Bertl
no problem, take your time!
11:15
apurvanandan[m]
In creating makefile, can we use xilinx Synthesis tool
11:16
Bertl
if you manage to get that working properly without special assumptions on the pathes then yes, why not
11:52
aSobhy
joined the channel
12:48
sebix
left the channel
13:25
se6astian|away
changed nick to: se6astian
14:28
araml
joined the channel
15:17
BAndiT1983|away
changed nick to: BAndiT1983
15:20
se6astian
changed nick to: se6astian|away
15:58
Bertl
off for now ... bbl
15:58
Bertl
changed nick to: Bertl_oO
16:48
se6astian|away
changed nick to: se6astian
17:17
Dev
joined the channel
17:24
saurabh_raj
BAndiT1983: Hi, This is saurabh here, I am interested in the frameserving capabilities of OpenCine
17:27
saurabh_raj
I have done the basic tasks of C++ challenge and one additional task of saving the pic as BMP file which is required for OpenCine proposal
17:27
Dev
left the channel
17:27
saurabh_raj
I am currently trying the second task of saving the pic as single frame avi
17:29
saurabh_raj
BAndiT1983: I was hoping you could review my current code and provide some suggestions on what should I improve upon
17:31
BAndiT1983
hi saurabh_raj, have you committed your code to github already?
17:35
saurabh_raj
I have the code in my local directory, if needed I can create a repo on github and share the link
17:36
BAndiT1983
yes, please create a repo, i don't accept any archives, as they can contain malicious software
17:37
saurabh_raj
ok.. sure.. I will create the repo then get back to you.
17:38
BAndiT1983
alright
17:53
mrohit[m]
Hi BAndiT1983 , please have a look at my code too. I have updated it as suggested
17:53
mrohit[m]
Hi BAndiT1983 , please have a look at my code too. I have updated it as suggested
17:53
saurabh_raj
BAndit1983: mailed you link to the github repo
17:54
mrohit[m]
Sorry, there was a glitch in my irc client ,apparently sent the message twice
18:00
BAndiT1983
saurabh_raj, i will respond by mail when i have taken a look
18:01
BAndiT1983
mrohit[m], will take a look when i have some time, but this time i expect much better results, if you have followed my advices, especially in OOP area
18:02
mrohit[m]
yes, sure
18:03
BAndiT1983
saurabh_raj, biggest complaint from the start is formatting, please adjust it, as i miss indentations and please place braces correctly, it's C++ not java or javascript, so in my books opening braces on same line is a big no
18:06
BAndiT1983
sorry mrohit[m], but i don't see proper OOP there yet, you are allocating a lot of memory in every step instead of using the image object
18:06
BAndiT1983
casting forth and back is not a proper way for this challenge task
18:07
BAndiT1983
also formatting is a no-go, either you have too many blank lines or no blank lines, which is making reading through the code rather difficult
18:10
mrohit[m]
But I have allocated memory only in the Image object itself, and passed all the data through the object itself
18:11
mrohit[m]
and getter functions are used to send the pointers to this memory
18:11
BAndiT1983
why is it casting forth and back? don't see a point to do it, as we know the data format here
18:12
saurabh_raj
Ok... I will modify my code according to these suggestions..
18:13
Dev
joined the channel
18:13
saurabh_raj
what about modularity, should I reduce the number of files?
18:15
BAndiT1983
it's not a competition of lowest number of files, the application has to follow some sort of processing pipeline for images, which should include necessary steps without blowing up with too many classes or unnecessary stuff
18:15
BAndiT1983
also please check your code against C++ naming conventions, as you use more C style there, instead of C++, this means that variable should use camel-case starting with lower-case and methods starting with upper case
18:16
BAndiT1983
Dev, please use main channel, every discussion has to happen here, as GSoC should be an open event
18:18
Dev
Okay BAndiT1983, I was looking for libraw subtask, for providing support to OC , we can use C++ API of libraw,
18:18
Dev
What are the specific things we need to implement, can u please specify ?
18:18
Dev
so i can focus on that
18:19
BAndiT1983
libraw should be used to load raw image data
18:19
BAndiT1983
what else do you want to know there?
18:19
saurabh_raj
BAndiT1983: Sure, I will adjust my code according to this.. What about the green channel? Is there some issue there in the logic?
18:19
BAndiT1983
saurabh_raj, let me check, if i see something
18:21
BAndiT1983
i don't see any byte swapping
18:21
BAndiT1983
can it be that you get wrong results because of that? also the code looks mostly not very performant, as you use a lot of loops, will omit the fact that maintenance is even more difficult
18:22
Dev
Okay, i will look more into it
18:24
Dev
left the channel
18:24
mrohit[m]
Okay BAndiT1983 , I see your point there. This can be done without casting too. I did it because the Image object can be used to store any kind of format if required(by using void*) and we won't need to change the implementation of Image for that.
18:24
mrohit[m]
Have made the changes for casting
18:26
saurabh_raj
if byte swapping was an issue then it should be for red and blue channels too.. right? regarding the loops.. I will try to figure out something else and adjust my code according to expected formatting
18:27
BAndiT1983
mrohit[m], what about formatting, splitting long methods etc.? i will not review every small change over and over, please adjust your code and supply to review
18:28
BAndiT1983
saurabh_raj, check your code whre you split the bytes into sensels, you should get 2 sensels from 3 bytes, 12bit each -> 3 * 8 = 24 / 2 = 12bit
18:32
saurabh_raj
yeah! I am getting two sensels from 3 bytes. Almost the same thing is done for all three channels but the issue is with green channel only so I think the issue should be in the debayering process of the green channel, but I have checked that too.. I think that the only thing that explain black boxes are if some positions the array of green channel is skipped
18:33
mrohit[m]
okay BAndiT1983 I will get it updated soon
18:35
saurabh_raj
but I have checked for that.. logically it should'nt happen but also checked by printing some values of the array (10x10 tiles) from various positions but it was'nt the case
18:35
BAndiT1983
saurabh_raj, could be, but i can't get the flow in your source code, as there is a little bit too much of initialization of things going on, which is not really required as the data can be extracted much simpler
18:36
BAndiT1983
as the data is linear, but don'T forget about swapping bytes, then you can just iterate through it and extract the sensels
18:36
saurabh_raj
Yeah.. I get your point.. I can try reading all of the bytes in a single char array and maintain two variables for row and col location
18:37
BAndiT1983
this sounds better instead of reading 3 bytes every time
18:39
BAndiT1983
off for a moment, if there is something oyu want to know, just write it, will read the logs later
18:39
BAndiT1983
changed nick to: BAndiT1983|away
18:39
saurabh_raj
Sure.. I will make all these adjustments which you have suggested and check it with you tomorrow
18:43
comradekingu
left the channel
18:44
mrohit[m]
is swapping bytes necessary for this data? because after swapping, the images look incorrect ,where as without swapping they are fine
18:45
mrohit[m]
has anyone of you guys faced something similar?
19:00
BAndiT1983|away
changed nick to: BAndiT1983
19:03
Bertl_oO
off to bed now ... have a good one everyone!
19:03
Bertl_oO
changed nick to: Bertl_zZ
19:04
saurabh_raj
left the channel
19:28
comradekingu
joined the channel
19:39
BAndiT1983
changed nick to: BAndiT1983|away
19:48
se6astian
changed nick to: se6astian|away
21:39
BAndiT1983|away
changed nick to: BAndiT1983
22:42
BAndiT1983
changed nick to: BAndiT1983|away