How do I access vertical mirror attribute for a firewire camera (imaqdx)

We have a camera which looks at an actual physical mirror but the image from the camera feeding into the application needs to be properly oriented as if the camera were looking at the object directly. I was hoping to use the vertical mirror attribute to set the image orientation in the imaqdx driver (this is a Fire-I firewire camera from unibrain) but I cannot find this setting exposed anywhere. Any hints on how to do this? Thanks in advance.
Solved!
Go to Solution.

Looks like a basic DLL wrapper for niimaqdxk.dll would be the simplest way to go. This could be done automatically for almost all DLL calls: http://www.codeproject.com/Articles/16541/Create-your-Proxy-DLLs-automatically
But the question is what data structures are passed between niimaqdxk.dll and niimaqdx.dll especially when it comes to video frames. So in other words the question is whether internal data structures for imaqdx are documented anywhere. I guess I will contact NI for support but I wonder if these resources are already posted. I am sure NI has a PDF somewhere, right?

Similar Messages

  • How do I access my raw settings for further use?

    I opened a jpg in CR, made some changes, opened the image, then saved (from within PS) and closed it.
    Later I needed to create a duplicate of this image and apply the same CR settings I'd used, but I can't find them. When I open the original jpg, all of the CR settings are set to zero.
    Is there any way I can access the CR settings I entered? I want to see what they are, not delete them, not get back to the pre-CR-edit stage.
    If this is not possible, what could I have done otherwise to retain access to my CR settings? Should I have saved the image from within CR? If so, how would the CR settings be availalbe for tweaking or copying?
    Is there an automatic xmp file that would have this info, and if yes, where would i find it?
    Finally, how do I save CR settings in the future for subsequent access?
    Many thanks!

    The xmp data is written into the original jpeg file, not a sidecar file.
    Here's the drill (I'm doing it as I write this msg):
    1. Select a jpeg in Bridge.
    2. Right click on the image and select Open in Camera Raw...
    3. Perform an edit (I did a drastic exposure reduction to make the edits obvious).
    4. Click on Open Image, comes up in Photoshop with edits.
    5. Shutdown PS and Bridge.
    6. Re-open Bridge, select and open same image.  Opens in Camera Raw automatically, shows edits, and new CR settings.
    As I stated in my earlier post, the only way to "de-Camera Raw" the jpeg image is to clear settings from within Bridge.  Again, the jpeg is being re-written with the edits within the file as exif data.  And no, there is no message that such a re-write is occurring.
    Richard Southworth

  • How can i access web sites configured for internet explorer?

    I try to access web sites thatwork with internet explorer from my mac and cannot load the home page.  How can i access these pages?

    Not sure if you're using a different browser than Safari. If not try Firefox or Chrome.

  • CLOB, BC4J, how to insert/access/update CLOB attribute?

    Hello everybody,
    I'm using Jdev 3.1 on a 8.1.6 db and I am having a hard time trying to change my good ol' Varchar(4000) into CLOBs (the main reason me doing this is that I need to store data which can occasionnaly go over the 4K limit)
    I am actually trying to wrap CLOB access in String getAttribute() and
    void setAttribute(String newValue)
    methods which would use Strings as parameters, in order to get the same behaviour as Varchar and Long data types.
    Various problems arise:
    ** I can't create a new row through a view object! if I do the following:
    ViewObject myView = myAppModule.findViewObject("myViewName");
    Row myRow = myView.createRow();
    ClobDomain myClob = new ClobDomain();
    myClob.setBytes("hello world".getBytes());
    myRow.setAttribute("clobAttribute",myclob);
    myView.insertRow(myRow);
    myAppmodule.getDbTransaction().commit();
    Then the commit fails with JBO-26041 invalid column type...
    any hints on why this fails?
    ** Each time the row containing the CLOB column gets updated , I get a JBO-25014: another user has changed the row... exception.
    This occurs even if the updated columns do not include the CLOB. However, if i try repeatedly (as someone in this forum suggested) the call to setAttribute eventually succeeds (usually it works on the 3rd attempts).
    Any suggestion why this happens? any chance jdev 3.2 improves this?
    ** I have also tried to create a custom domain "StringClobDomain", with an attribute value of type String, and a Database column value of type CLOB.
    This nearly works!
    It allows insertion of data, and update (there are still JBO-25014 when updating, but it works on the 2nd attempt now).
    However, when trying to get the value stord in the db through the domain object, all I can get is stuff like "oracle.sql.CLOB@4b0c".
    It seems to me that internally, when copying the CLOB data to the domain object, a CLOB.toString() is called instead of a CLOB.getBytes() or the like.
    Am I right? is there a known workaround ?
    Thanks for any help, Rimi
    null

    Hello,
    Thanks for your answers, I took some time to reply because for a while I tried to achieve the same results with LONGs (Unfortunaltely it didn't work: it seems that using large strings with LONGs is not as straightforward as I expected).
    Now I'm back with CLOBs, and finally, with your help It seems to work ok, altough there are still a few points which need some work done...
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Shailesh (JDeveloper Team):
    Well ok, but in the example I gave, the attribute actually refered to a CLOB column...Please verify the columns that are being posted in the update statement...
    <HR></BLOCKQUOTE>
    It seems that this was the problem: I removed the attributes in the Entity/View wizards, then re-added them, and it worked afterwards, I guess I messed up with the wizard...
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>
    I do not have any control on how the Domain object is populated, so it feels like I'm a bit stuck no?My guess was that you've extended ClobDomain to create your own Domain class.
    Instead it seems you've used the UI to create a domain containing String. That does not work for non-scalar (large objects) like LOBs.
    <HR></BLOCKQUOTE>
    Ok, I'll keep that in mind.
    But if it doesn't work this way, shouldn't the IDE forbid this combination?
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>
    You may extend the ClobDomain class to get the data-conversion handled by the base domain and then use getBLOB() to get the sql-BLOB object and work with it.
    <HR></BLOCKQUOTE>
    Ok, I've tried this, but I still have some problems.
    I have created a class evenium.jbo.domain.ClobStringDomain which simply extends the oracle.jbo.domain.ClobDomain:
    package evenium.jbo.domain;
    public class ClobStringDomain extends oracle.jbo.domain.ClobDomain {}
    If I declare the Value attribute as based on ClobDomain in the entity wizard, everything works fine, I can even use an object of type evenium.jbo.domain.ClobStringDomain to set the attribute's value.
    However, if I declare the attribute as based on my custom ClobStringDomain, then, upon insertion (actually, it's when I commit), I get a null pointer exception...
    any Idea why this happens?
    TIA, Remi

  • How to add a vertical resize bar for each TableRow in a TableView?

    I am looking for a best approach / best practice to accomplish this task. I need to be able to implement, in the least, re-sizable (by dragging on a divider line) TableRows. I understand this to be a bit more difficult to retain the height of each individual TableRow because they are virtual and reused. My first goal is only to have all TableRows re-sized (eliminating the need to carry individual row sizes ).
    I am able to implement my own TableRow by extending TableRow - and I was able to retrieve a reference to the TableRow's Skin and adding a divider line (Rectangle) and capturing the Mouse events to effectively re-size the height of the Row by dragging.
    My Question is this: Without implementing a new TableRowSkin - how can I force the divider line to be at the bottom of the TableRow? Currently - I am just adding the Rectangle Node (Divider) to the TableRowSkin's children list - causing the divider line to be positioned at the top of the TableRow (This gives an odd feeling when resizing - the line should be on the bottom).
    I feel like I am hacking at the issue without realizing the intent of the JavaFX developers. Is the intent for Row Height resizing to be implemented by providing a new Skin? There doesn't seem to be an easy way to accomplish this task using the existing TableRow or TableRowSkin.
    I can post example code if requested - but I will need to condense the example to a small enough self-contained file.
    If the answer is "Yes - implement a new skin" that is fine, but this task might be difficult without the source code for guidance :) [hint..hint..]

    After attempting to override the TableRow itself - I ran into a bug in the underlying skin causing a ClassCastException when sorting on the headers - apparently the underlying TableRowSkin doesn't like it when you add anything other then a TableCell (I added a Rectangle in this case, could not be cast to a TableCell). The bug was filed in Jira and fixed for 2.1 - so in the mean time I took the individual TableCell approach - add a divider to the bottom of each tableCell.
    The trick is not the the divider - but it is the other Control you have above the divider. I am using a TextArea, and you may generally want to override the PreferredHeight otherwise the height of the Control continues to extend. This behavior may be a result of using VBox to house the TextArea and the Rectangle vs your suggestion of a BorderPane.
    I was able to get the aesthetic functionality working to my desire. NOTE: functionality needs to be added for the table to "remember" any change of tablerowheight for each associated data item - otherwise the TableRow with the differeing height will get recycled and used for a different data item later. This shouldn't be too hard to implement with a Map for every non-default tableRowHeight change with a key of the TableRow Data Item. (Perhaps a max memory of associations as to not use up all available memory if someone wanted to resize all rows, for instance. Or we could also apply a new default Row size as well. I'm thinking this functionality should be applied to a sub-classed TableView).
    editThe posted code does not have a bug - it is placing the vertical resize divider in each cell, not each tablerow. Aesthiticaly - it will take some additional tweaking. You will notice the Textarea scroll bar "bleeds" into the other Transparent cells.. Not a critical bug, but an issue to deal with I will have to tackle later. If I can hack into the TableColumn resizing behavior - or set a minWidth on each Tablecolumn - that will be my approach to deal with it for now.--edit--
    public class TextAreaCell<S> extends TableCell<S,String> {
            private TextArea textArea;
            private StringProperty boundToCurrently = null;
            private Rectangle r = new Rectangle(1,3,Color.TRANSPARENT);
            private VBox vbox = new VBox();
            public TextAreaCell() {
                this.getStyleClass().add("table-cell-for-controls");
                textArea = new TextArea();
                textArea.getStyleClass().add("table-cell-text-field");
                textArea.setWrapText(true);
                textArea.prefHeightProperty().set(5);
                textArea.minHeightProperty().set(0);
                vbox.getChildren().add(textArea);
                vbox.getChildren().add(r);
                vbox.setFillWidth(true);
                r.widthProperty().bind(vbox.widthProperty());
                r.setCursor(Cursor.V_RESIZE);
                r.setOnMouseDragged(new EventHandler<MouseEvent>() {
                    @Override
                    public void handle(MouseEvent event) {
                        TextArea y = TextAreaCell.this.textArea;
                        TextAreaCell.this.printTextAreaInfo(y, event);
                        TableRow tr = TextAreaCell.this.getTableRow();
                        double newHeight = tr.getHeight() + event.getY();
                        if (newHeight <= 24) {
                            newHeight = 24;
                        tr.setPrefHeight(newHeight);
                        tr.requestLayout();
                VBox.setVgrow(textArea, Priority.SOMETIMES);
                vbox.setMinWidth(1);
                this.setGraphic(vbox);
            @Override
            protected void updateItem(String item, boolean empty) {
                super.updateItem(item, empty);           
                if(!empty) {
                    // Show the Text Area
                    this.setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
                    // Retrieve the actual String Property that should be bound to the TextField
                    // If the TextField is currently bound to a different StringProperty
                    // Unbind the old property and rebind to the new one
                    ObservableValue<String> ov = getTableColumn().getCellObservableValue(getIndex());
                    SimpleStringProperty sp = (SimpleStringProperty)ov;
                    if(this.boundToCurrently==null) {
                        this.boundToCurrently = sp;
                        this.textArea.textProperty().bindBidirectional(sp);
                    else {
                        if(this.boundToCurrently != sp) {
                            this.textArea.textProperty().unbindBidirectional(this.boundToCurrently);
                            this.boundToCurrently = sp;
                            this.textArea.textProperty().bindBidirectional(this.boundToCurrently);
                else {
                    this.setContentDisplay(ContentDisplay.TEXT_ONLY);
            private void printTextAreaInfo(TextArea t, MouseEvent e) {
                StringBuilder s = new StringBuilder();
                s.append(e.toString()).append("\n");
                s.append("\tTextArea.prefHeight:").append(t.getPrefHeight()).append("\n");
                s.append("\tTextArea.MinHeight:").append(t.getMinHeight()).append("\n");
                s.append("\tTextArea.MaxHeight:").append(t.getMaxHeight()).append("\n");
                s.append("\tTextArea.Height:").append(t.getHeight()).append("\n");
                s.append("------------------------------------------------------------------------------------------------------------------------");
                System.out.println(s.toString());
    }And the Css
    .table-cell-for-controls {
        -fx-skin: "com.sun.javafx.scene.control.skin.TableCellSkin";
        -fx-padding: 0; /* 2px, plus border adds 1px */
        -fx-background-color: transparent;
        -fx-border-color: -fx-table-cell-border-color -fx-table-cell-border-color -fx-table-cell-border-color -fx-table-cell-border-color;
        -fx-border-width: 0.083333em; /* 1 */
        -fx-cell-size: 2.0em; /* 24 */
    .table-cell-text-field {
        -fx-background-color: transparent;/*-fx-control-inner-background;*/
        -fx-background-insets: 0;
        -fx-background-radius: 0;
        -fx-padding: 3 5 3 5;
        -fx-prompt-text-fill: derive(-fx-control-inner-background,-30%);
        -fx-cursor: text;
    }Edited by: jkaufmann on Nov 7, 2011 4:33 AM

  • How do i print a mirror image for a tranfer. i have a officejet 6500a

    Doing a t-shirt transfer with words; need mirror image.  How to set Officejet 6500A to print?

    Hi,
    Please use the following instructions:
       http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&dlc=en&docname=bpu02032&lc=en&product=61561
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • How do I access an older backup for my iPhone 5 through iTunes?

    Does anybody know how to access and restore from an older iPhone backup?
    When I upgraded to an iMac, iTunes was not able to recognize my iPhone and rest it.
    Needless to say, I lost ALL of my important data.
    HELP!

    iTunes only stores a single backup, the last one. If there is a backup available, it is listed in iTunes / Preferences / Devices. Unfortunately and even if there is a backup on hand, if the thing don't wanna play ball and offer a restore, you are out of luck.
    Maybe the backup is from too old a version and incompatible with a current phone?

  • How to override the default "required" attribute for the UIComponent?

    Hi, consider the following markup: <h:inputText id="txt_firstName" value="#{myBean.firstName}" required="true"/>
    if I leave this field empty and hit the submit button, the required validator will fire an error msg. If however, I leave an empty space in the text box and hit submit button, it will go through no problem.
    I'd like to override the required attribute, so it will trim the spaces first before decide if it really is empty:
    //whatever the name of the method i'm overriding....
    String value = (String)value;
    if(value==null)throw new ValidatorException(whateverDefinedInTheBundle);
    value = value.trim();
    if(value.length==0)throw new ValidatorException(whateverDefinedInTheBundle);
    How can I go about doing that?
    Thank you.

    Did you already try
               <af:treeTable value="#{bindings.DashProjectPhasesDev.treeModel}"
                                  var="node"
                                  selectionListener="#{bindings.DashProjectPhasesDev.treeModel.makeCurrent}"
                                  rowSelection="none" rowBandingInterval="0"
                             inlineStyle="width:810px; height:1100px;"> Check the last line with inlineStyle...
    Julian

  • How can i access the LoaderInfo attributes in FlasCC ?

    I try to access the LoaderInfo::parameters to get given FlashVars.
    But i cant even get the simple String variable 'url' from the LoaderInfo object
    This is my sourcecode:
    #include <stdio.h>
    #include <Flash++.h>
    #include <AS3/AS3.h>
    using namespace AS3::ui;
    int main(int argc, char **argv)
        printf("Hello World\n");
        flash::display::Stage stage = internal::get_Stage();
        flash::display::LoaderInfo info = flash::display::LoaderInfo::getLoaderInfoByDefinition(stage);
        AS3::local::var stringValue = info->url;
         // a second try, which doesn't compile too
         //AS3::local::var stringName  = AS3::local::internal::new_String("url");
         //AS3::local::var stringValue = AS3::local::internal::getproperty(info, stringName);
        char* str = AS3::local::internal::utf8_toString(stringValue);
        if (str)
            printf("cVar=%s\n", str);
            free(str);
        else
            printf("str = null\n");
        return 0;
    and here the error:
    $ PATH=/cygdrive/d/Projects/flasCC/flascc/sdk/usr/bin:$PATH make FLASCC=/cygdri
    ve/d/Projects/flasCC/flascc/sdk FLEX=/cygdrive/d/Projects/flasCC/flex46
    -------- Sample 1 --------
    Now lets compile it as a SWF:
    "/cygdrive/d/Projects/flasCC/flascc/sdk/usr/bin/g++" -Werror -Wno-write-strings
    -Wno-trigraphs hello.cpp -jvmopt="-Xmx3000M" -O4 -emit-swf -swf-size=400x400 -o
    hello.swf -lFlash++ -lAS3++ -L/cygdrive/d/Projects/flasCC/flascc/sdk/usr/lib
    hello.cpp: In function 'int main(int, char**)':
    hello.cpp:50: error: conversion from 'AS3::ui::flash::display::LoaderInfo::inter
    nal::iprop_url' to non-scalar type 'AS3::local::var' requested
    make: *** [T01] Error 1
    Anyone knows how it works ?
    Thanks

    I found a way to get the FlashVars/swf parameters by:
    CModule.rootSprite.stage.loaderInfo.parameters

  • How do you access full printer settings for printing?

    I wanted to print something for the first time yesterday.
    I've got 3 printers attached used for different things.
    When I selected print it brought up a basic print box that let me choose printer, paper type and size, but I couldn't access any more specific settings - specifically one of my Canon printers has A4 paper loaded in a tray for documents and 6x4 paper in the auto sheet feeder - I couldn't find a way to change which paper source to use, and the printer is in another room conneceted via an Airport Express to save a bit of space.
    Is this another 'dumbed down' feature of iLife '08?
    AC

    The Advanced tab comes up after you press print on the 'simple screeen'.
    Oh Well.
    Ac

  • How do you access full printer settings for printing? (sorry if duplicate)

    I wanted to print something for the first time yesterday.
    I've got 3 printers attached used for different things.
    When I selected print it brought up a basic print box that let me choose printer, paper type and size, but I couldn't access any more specific settings - specifically one of my Canon printers has A4 paper loaded in a tray for documents and 6x4 paper in the auto sheet feeder - I couldn't find a way to change which paper source to use, and the printer is in another room conneceted via an Airport Express to save a bit of space.
    Is this another 'dumbed down' feature of iLife '08?
    AC

    on the first print page click print after you have done any themes, etc you want. On the second print page click advanced - you should find them on the thrid page then
    Larry Nebel

  • How do I access my m4p music for sonos

    I noticed I can not transfer my .m4p files to my Sonos home system. It seems like only the .m4a files are trasfering. I read in a newer version of itunes that someone was able to highlight a song and then go to the Advanced settings and convert the .m4p format into an MP3 format which apparently worked for that person. I have iTunes 10.7 and I do not seem to have it and can not find a more recent version. Any ideas how to fix this problem so I can convert my .m4p format into .m4a format???

    I have the same problem. Ignore if you have solved this
    Most of your .m4p files can be converted by subscribing to iTunes Match for about £20 GBP per year. Of course you only need to do this once and then make sure future purchases are in iTunes Plus format.
    Can I upgrade my previously purchased music to iTunes Plus?
    Yes. If you subscribe to iTunes Match, you can download your previously purchased music again in the iTunes Plus format. To do so:
    You need to delete the original DRM song from your library first. Doing this enables you to download the song again in the iTunes Plus format from iTunes in the Cloud.
    Click the Purchased tab in the iTunes Store.
    Click Music.
    Locate the artist of the song you want to upgrade.
    Click the iCloud Download icon next to the song you want to upgrade.
    Notes:
    1.  Delete from your iTunes library folder NOT the playlist. Click GO, All Files, Users, Music, iTunes ....
         You can delete whole albums for conversion at this stage.
    2.  Some labels/artists will not allow conversion. This is the stage that I'm at: whether to re-purchase or buy      converter App.

  • How to give access to my application for my users

    I have created a report in APEX and i want to give access to users(not all) so that they can run the report.

    I created an access control page and i have created two end users to view the application. After that i try to login from end users credentials it is saying
    Access denied by Application security check but if i login in my account and click the run application and give end users credentials it is working.
    Thanks

  • How Do I Access An XML File For A SWF I Put Into Captivate 6.0

    Hi,
    I inserted a swf animation into my Captivate project that calls an external xml file. When I run the Captivate project, the swf works except it doesn't display any of the information from the xml file. How do I get Captivate let the inserted swf see the xml?
    Thanks

    Sreekanth,
    I was thinking that might be the solution. I'll test it on Monday and update the results.
    Thanks,
    Mike

  • How to access my RAW files for my Nikon camera

    I have purchased a Nikon camera and I would like to be able to access RAW files.  I read somewhere yesterday my Raw file is not coorect.  If I recall it needs to be 6.3 and is at level 6.1.  I am running Win7

    After several hours of frustration, I may have it resolved, but I haven't
    had time to check everything out.
    I am working with Photoshop Elements 9 loading Edit, selecting updates
    which was where I ran into my first problem.  I don't recall the exact
    message, but something about maybe a firewall conflict.   I took an
    alternate route and found RAW file 7.1,  downloaded it and got the message
    I needed to update Adobe Manager.  Took two tries, but finally got it
    Manager updated.  Next I extracted and attempted to install 7.1.  Got
    message didn't apply to my software.  More research, find RAW 6.5 and the
    only way to install it was through update in Photoshop Element.  To my
    surprise no problem with "firewall" and it listed I needed two upgrades:
    both Raw 6.5 and Photoshope Element 9.3.  The update actually started to
    work so I guess the New Manager resolved the "firewall" problem.
    Upon completion, I got a two errors messages
    Messages I received:
    Photoshop Camera Raw 6.5 Update
    There was an error installing this update. Please quit and try again later.
    Error Code: U44M1I210
    Adobe Photoshop Elements 9.0.3 Update
    There was an error installing this update. Please quit and try again later.
    Error Code: U44M1P2003
    Error detail page suggested I reboot my compute which I did.   I went back
    to update and the only choice listed was Elements 9.3.  After this update,
    I only got one message:  same error #:  U44M1P2003.
    I have not pursued this error further, but hope to do so.  Any suggestions
    would be appreciated.
    BUT, I DID LOAD A RAW FILE!  YEA!

Maybe you are looking for

  • How to make a clip art (diagram )interactive report?

    Hello ABAPers,                        I want help from you. I have a requirement like ..when i am excuteing a report i should get a clip art and the clipart which i got i have to double click on it there by i should get the details of that clip art.

  • Trouble with rented videos

    With rented movies I have had two that stop at some point while watching for the first time then won't move past that point and finally video screen goes black any ideas?

  • Embedding a Bridge web gallery

    Read through tutorial on this topic at http://foundationphp.com/index.php by Dave Powers (very good tutorial). I have embedded a gallery in the following website.... http://reflexio.com.au/ You will see there is a white bar on the right hand side of

  • Configuring a DataSource

    I'm trying to configure a DataSource for MySql, but when I try to make a ping to the Connection Pool appears this message: "Operation 'pingConnectionPool' failed in 'resources' Config Mbean. Target exception message: Connection could not be allocated

  • Hyperlinks in spark RichEditableText issue!?!

    Hi, I found a really annoying bug in RichEditableText control. Has anyone tried to set a fixed width and textAlign to "center" or "right" (actually anything other then "left") while the text control contains a hyperlink? If you try this you will noti